@ -46,6 +46,8 @@ public class TextPanel extends MaterialPropertyWidget {
jToolBar1 . setRollover ( true ) ;
jLabel1 . setText ( org . openide . util . NbBundle . getMessage ( TextPanel . class , "TextPanel.jLabel1.text" ) ) ; // NOI18N
jLabel1 . setMaximumSize ( new java . awt . Dimension ( 60 , 14 ) ) ;
jLabel1 . setMinimumSize ( new java . awt . Dimension ( 60 , 14 ) ) ;
jLabel1 . setPreferredSize ( new java . awt . Dimension ( 100 , 16 ) ) ;
jToolBar1 . add ( jLabel1 ) ;
@ -56,7 +58,7 @@ public class TextPanel extends MaterialPropertyWidget {
jPanel1 . setLayout ( jPanel1Layout ) ;
jPanel1Layout . setHorizontalGroup (
jPanel1Layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
. addGap ( 0 , 4 , Short . MAX_VALUE )
. addGap ( 0 , 336 , Short . MAX_VALUE )
) ;
jPanel1Layout . setVerticalGroup (
jPanel1Layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
@ -73,13 +75,23 @@ public class TextPanel extends MaterialPropertyWidget {
textChanged ( evt ) ;
}
} ) ;
jTextField1 . addFocusListener ( new java . awt . event . FocusAdapter ( ) {
public void focusLost ( java . awt . event . FocusEvent evt ) {
jTextField1FocusLost ( evt ) ;
}
} ) ;
jTextField1 . addKeyListener ( new java . awt . event . KeyAdapter ( ) {
public void keyTyped ( java . awt . event . KeyEvent evt ) {
jTextField1KeyTyped ( evt ) ;
}
} ) ;
jToolBar1 . add ( jTextField1 ) ;
javax . swing . GroupLayout layout = new javax . swing . GroupLayout ( this ) ;
this . setLayout ( layout ) ;
layout . setHorizontalGroup (
layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
. addComponent ( jToolBar1 , javax . swing . GroupLayout . DEFAULT_SIZE , 185 , Short . MAX_VALUE )
. addComponent ( jToolBar1 , javax . swing . GroupLayout . DEFAULT_SIZE , 638 , Short . MAX_VALUE )
) ;
layout . setVerticalGroup (
layout . createParallelGroup ( javax . swing . GroupLayout . Alignment . LEADING )
@ -88,10 +100,19 @@ public class TextPanel extends MaterialPropertyWidget {
} // </editor-fold>//GEN-END:initComponents
private void textChanged ( java . awt . event . ActionEvent evt ) { //GEN-FIRST:event_textChanged
property . setValue ( jTextField1 . getText ( ) ) ;
property . setValue ( jTextField1 . getText ( ) ) ;
fireChanged ( ) ;
} //GEN-LAST:event_textChanged
private void jTextField1KeyTyped ( java . awt . event . KeyEvent evt ) { //GEN-FIRST:event_jTextField1KeyTyped
// TODO add your handling code here:
} //GEN-LAST:event_jTextField1KeyTyped
private void jTextField1FocusLost ( java . awt . event . FocusEvent evt ) { //GEN-FIRST:event_jTextField1FocusLost
property . setValue ( jTextField1 . getText ( ) ) ;
fireChanged ( ) ;
} //GEN-LAST:event_jTextField1FocusLost
@Override
protected void readProperty ( ) {
java . awt . EventQueue . invokeLater ( new Runnable ( ) {
@ -99,7 +120,8 @@ public class TextPanel extends MaterialPropertyWidget {
public void run ( ) {
jLabel1 . setToolTipText ( property . getName ( ) + " (" + property . getType ( ) + ")" ) ;
jLabel1 . setText ( property . getName ( ) + " (" + property . getType ( ) + ")" ) ;
jTextField1 . setText ( property . getValue ( ) ) ;
jTextField1 . setText ( property . getValue ( ) ) ;
}
} ) ;
}