@@ -3,8 +3,13 @@ Licensed to the Apache Software Foundation (ASF)
33 */
44package org .netbeans .modules .php .laravel .ui .options ;
55
6+ import java .awt .Cursor ;
7+ import java .net .MalformedURLException ;
8+ import java .net .URL ;
69import org .netbeans .modules .php .api .util .UiUtils ;
710import org .netbeans .spi .options .OptionsPanelController ;
11+ import org .openide .awt .HtmlBrowser ;
12+ import org .openide .util .Exceptions ;
813
914/**
1015 * NOT USED
@@ -34,27 +39,85 @@ public class LaravelOptionsPanel extends javax.swing.JPanel {
3439 private void initComponents () {
3540
3641 jLabel1 = new javax .swing .JLabel ();
42+ noteLabel = new javax .swing .JLabel ();
43+ versionLabel = new javax .swing .JLabel ();
44+ installationInstructionsLabel = new javax .swing .JLabel ();
45+ learnMoreLabel = new javax .swing .JLabel ();
46+ versionLabel1 = new javax .swing .JLabel ();
47+ versionLabel2 = new javax .swing .JLabel ();
3748
49+ jLabel1 .setFont (new java .awt .Font ("Cantarell" , 1 , 15 )); // NOI18N
3850 org .openide .awt .Mnemonics .setLocalizedText (jLabel1 , org .openide .util .NbBundle .getMessage (LaravelOptionsPanel .class , "LaravelOptionsPanel.jLabel1.text" )); // NOI18N
3951
52+ org .openide .awt .Mnemonics .setLocalizedText (noteLabel , org .openide .util .NbBundle .getMessage (LaravelOptionsPanel .class , "LaravelOptionsPanel.noteLabel.text" )); // NOI18N
53+
54+ org .openide .awt .Mnemonics .setLocalizedText (versionLabel , org .openide .util .NbBundle .getMessage (LaravelOptionsPanel .class , "LaravelOptionsPanel.versionLabel.text" )); // NOI18N
55+
56+ org .openide .awt .Mnemonics .setLocalizedText (installationInstructionsLabel , org .openide .util .NbBundle .getMessage (LaravelOptionsPanel .class , "LaravelOptionsPanel.installationInstructionsLabel.text" )); // NOI18N
57+
58+ org .openide .awt .Mnemonics .setLocalizedText (learnMoreLabel , org .openide .util .NbBundle .getMessage (LaravelOptionsPanel .class , "LaravelOptionsPanel.learnMoreLabel.text" )); // NOI18N
59+ learnMoreLabel .addMouseListener (new java .awt .event .MouseAdapter () {
60+ public void mouseEntered (java .awt .event .MouseEvent evt ) {
61+ learnMoreLabelMouseEntered (evt );
62+ }
63+ public void mousePressed (java .awt .event .MouseEvent evt ) {
64+ learnMoreLabelMousePressed (evt );
65+ }
66+ });
67+
68+ org .openide .awt .Mnemonics .setLocalizedText (versionLabel1 , org .openide .util .NbBundle .getMessage (LaravelOptionsPanel .class , "LaravelOptionsPanel.versionLabel1.text" )); // NOI18N
69+
70+ org .openide .awt .Mnemonics .setLocalizedText (versionLabel2 , org .openide .util .NbBundle .getMessage (LaravelOptionsPanel .class , "LaravelOptionsPanel.versionLabel2.text" )); // NOI18N
71+
4072 javax .swing .GroupLayout layout = new javax .swing .GroupLayout (this );
4173 this .setLayout (layout );
4274 layout .setHorizontalGroup (
4375 layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
4476 .addGroup (layout .createSequentialGroup ()
4577 .addContainerGap ()
46- .addComponent (jLabel1 )
47- .addContainerGap (357 , Short .MAX_VALUE ))
78+ .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
79+ .addComponent (noteLabel , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE )
80+ .addComponent (versionLabel )
81+ .addComponent (jLabel1 )
82+ .addComponent (installationInstructionsLabel )
83+ .addComponent (learnMoreLabel , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE )
84+ .addComponent (versionLabel1 )
85+ .addComponent (versionLabel2 ))
86+ .addContainerGap (10 , Short .MAX_VALUE ))
4887 );
4988 layout .setVerticalGroup (
5089 layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
5190 .addGroup (layout .createSequentialGroup ()
5291 .addContainerGap ()
5392 .addComponent (jLabel1 )
54- .addContainerGap (278 , Short .MAX_VALUE ))
93+ .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
94+ .addComponent (noteLabel , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE )
95+ .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
96+ .addComponent (versionLabel )
97+ .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
98+ .addComponent (versionLabel1 )
99+ .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
100+ .addComponent (versionLabel2 )
101+ .addGap (18 , 18 , 18 )
102+ .addComponent (installationInstructionsLabel )
103+ .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
104+ .addComponent (learnMoreLabel , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE )
105+ .addContainerGap (116 , Short .MAX_VALUE ))
55106 );
56107 }// </editor-fold>//GEN-END:initComponents
57108
109+ private void learnMoreLabelMouseEntered (java .awt .event .MouseEvent evt ) {//GEN-FIRST:event_learnMoreLabelMouseEntered
110+ evt .getComponent ().setCursor (Cursor .getPredefinedCursor (Cursor .HAND_CURSOR ));
111+ }//GEN-LAST:event_learnMoreLabelMouseEntered
112+
113+ private void learnMoreLabelMousePressed (java .awt .event .MouseEvent evt ) {//GEN-FIRST:event_learnMoreLabelMousePressed
114+ try {
115+ HtmlBrowser .URLDisplayer .getDefault ().showURL (new URL ("https://laravel.com/docs/installation" )); // NOI18N
116+ } catch (MalformedURLException ex ) {
117+ Exceptions .printStackTrace (ex );
118+ }
119+ }//GEN-LAST:event_learnMoreLabelMousePressed
120+
58121 void load () {
59122 //throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
60123 }
@@ -77,6 +140,12 @@ boolean changed() {
77140
78141
79142 // Variables declaration - do not modify//GEN-BEGIN:variables
143+ private javax .swing .JLabel installationInstructionsLabel ;
80144 private javax .swing .JLabel jLabel1 ;
145+ private javax .swing .JLabel learnMoreLabel ;
146+ private javax .swing .JLabel noteLabel ;
147+ private javax .swing .JLabel versionLabel ;
148+ private javax .swing .JLabel versionLabel1 ;
149+ private javax .swing .JLabel versionLabel2 ;
81150 // End of variables declaration//GEN-END:variables
82151}
0 commit comments