package cz.cvut.fel.restauracefel.library.library_gui; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import javax.swing.JButton; import javax.swing.JTextField; /** * Trida vytvarejici dialog s klavesnici na obrazovce * * @author komarem * @author Tomas Hnizdil */ public class KeyboardDialog extends javax.swing.JDialog { protected JButton[ ] jButtons = null; protected JTextField actualTF; protected boolean shutable; /** * Konstruktor tridy KeyboardDialog * * @param parent instance tridy java.awt.Frame jenz vytvorila tento formular * @param modal */ public KeyboardDialog( java.awt.Frame parent, boolean modal, JTextField tf, boolean shutable ) { super( parent, modal ); actualTF = tf; this.shutable = shutable; initComponents( ); setTextField( ); } public void addText( String text ) { actualTF.setText( actualTF.getText( ) + text ); } public void setActualTF(JTextField actualTF) { this.actualTF = actualTF; } /** * Metoda prirazujici cilove vstupni pole. * * @param textField */ private void setTextField ( ) { JButton[ ] jb = {jButton1, jButton2, jButton3, jButton4, jButton5, jButton6, jButton7, jButton8, jButton9, jButton0, jButtonA, jButtonB, jButtonC, jButtonD, jButtonE, jButtonF, jButtonG, jButtonH, jButtonI, jButtonJ, jButtonK, jButtonL, jButtonM, jButtonN, jButtonO, jButtonP, jButtonQ, jButtonR, jButtonS, jButtonT, jButtonU, jButtonV, jButtonW, jButtonX, jButtonY, jButtonZ, jButtonENT, jButtonDEL, jButtonSPACE}; jButtons = jb; setKeyStrokes( ); } /** * Metoda nastavujici keyListenery na tlacitka klavesnice. */ public void setKeyStrokes( ) { KeyListener keyListener = new KyeBListener(this); for ( int i = 0; i < jButtons.length; i++ ) { jButtons[ i ].addKeyListener( keyListener ); } } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { jPanel2 = new javax.swing.JPanel(); jPanel1 = new javax.swing.JPanel(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); jButton3 = new javax.swing.JButton(); jButton4 = new javax.swing.JButton(); jButton5 = new javax.swing.JButton(); jButton6 = new javax.swing.JButton(); jButton7 = new javax.swing.JButton(); jButton8 = new javax.swing.JButton(); jButton9 = new javax.swing.JButton(); jButton0 = new javax.swing.JButton(); jButtonQ = new javax.swing.JButton(); jButtonW = new javax.swing.JButton(); jButtonE = new javax.swing.JButton(); jButtonR = new javax.swing.JButton(); jButtonT = new javax.swing.JButton(); jButtonZ = new javax.swing.JButton(); jButtonU = new javax.swing.JButton(); jButtonI = new javax.swing.JButton(); jButtonO = new javax.swing.JButton(); jButtonP = new javax.swing.JButton(); jButtonA = new javax.swing.JButton(); jButtonS = new javax.swing.JButton(); jButtonD = new javax.swing.JButton(); jButtonF = new javax.swing.JButton(); jButtonG = new javax.swing.JButton(); jButtonH = new javax.swing.JButton(); jButtonJ = new javax.swing.JButton(); jButtonK = new javax.swing.JButton(); jButtonL = new javax.swing.JButton(); jButtonY = new javax.swing.JButton(); jButtonX = new javax.swing.JButton(); jButtonC = new javax.swing.JButton(); jButtonV = new javax.swing.JButton(); jButtonB = new javax.swing.JButton(); jButtonN = new javax.swing.JButton(); jButtonM = new javax.swing.JButton(); jButtonSPACE = new javax.swing.JButton(); jButtonENT = new javax.swing.JButton(); jButtonDEL = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); setTitle("Klávesnice"); setResizable(false); setUndecorated(true); jPanel1.setMaximumSize(new java.awt.Dimension(500, 250)); jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); jButton1.setText("1"); jButton1.setMaximumSize(new java.awt.Dimension(50, 50)); jButton1.setMinimumSize(new java.awt.Dimension(50, 50)); jButton1.setPreferredSize(new java.awt.Dimension(50, 50)); jButton1.setVerifyInputWhenFocusTarget(false); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButton1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, -1, -1)); jButton2.setText("2"); jButton2.setMaximumSize(new java.awt.Dimension(50, 50)); jButton2.setMinimumSize(new java.awt.Dimension(50, 50)); jButton2.setPreferredSize(new java.awt.Dimension(50, 50)); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(50, 0, -1, -1)); jButton3.setText("3"); jButton3.setMaximumSize(new java.awt.Dimension(50, 50)); jButton3.setMinimumSize(new java.awt.Dimension(50, 50)); jButton3.setPreferredSize(new java.awt.Dimension(50, 50)); jButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButton3, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 0, -1, -1)); jButton4.setText("4"); jButton4.setMaximumSize(new java.awt.Dimension(50, 50)); jButton4.setMinimumSize(new java.awt.Dimension(50, 50)); jButton4.setPreferredSize(new java.awt.Dimension(50, 50)); jButton4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButton4, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 0, -1, -1)); jButton5.setText("5"); jButton5.setMaximumSize(new java.awt.Dimension(50, 50)); jButton5.setMinimumSize(new java.awt.Dimension(50, 50)); jButton5.setPreferredSize(new java.awt.Dimension(50, 50)); jButton5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButton5, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 0, -1, -1)); jButton6.setText("6"); jButton6.setMaximumSize(new java.awt.Dimension(50, 50)); jButton6.setMinimumSize(new java.awt.Dimension(50, 50)); jButton6.setPreferredSize(new java.awt.Dimension(50, 50)); jButton6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButton6, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 0, -1, -1)); jButton7.setText("7"); jButton7.setMaximumSize(new java.awt.Dimension(50, 50)); jButton7.setMinimumSize(new java.awt.Dimension(50, 50)); jButton7.setPreferredSize(new java.awt.Dimension(50, 50)); jButton7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButton7, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 0, -1, -1)); jButton8.setText("8"); jButton8.setMaximumSize(new java.awt.Dimension(50, 50)); jButton8.setMinimumSize(new java.awt.Dimension(50, 50)); jButton8.setPreferredSize(new java.awt.Dimension(50, 50)); jButton8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButton8, new org.netbeans.lib.awtextra.AbsoluteConstraints(350, 0, -1, -1)); jButton9.setText("9"); jButton9.setMaximumSize(new java.awt.Dimension(50, 50)); jButton9.setMinimumSize(new java.awt.Dimension(50, 50)); jButton9.setPreferredSize(new java.awt.Dimension(50, 50)); jButton9.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButton9, new org.netbeans.lib.awtextra.AbsoluteConstraints(400, 0, -1, -1)); jButton0.setText("0"); jButton0.setMaximumSize(new java.awt.Dimension(50, 50)); jButton0.setMinimumSize(new java.awt.Dimension(50, 50)); jButton0.setPreferredSize(new java.awt.Dimension(50, 50)); jButton0.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButton0, new org.netbeans.lib.awtextra.AbsoluteConstraints(450, 0, -1, -1)); jButtonQ.setText("Q"); jButtonQ.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonQ.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonQ.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonQ.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonQ, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 50, -1, -1)); jButtonW.setText("W"); jButtonW.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonW.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonW.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonW.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonW, new org.netbeans.lib.awtextra.AbsoluteConstraints(50, 50, -1, -1)); jButtonE.setText("E"); jButtonE.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonE.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonE.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonE.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonE, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 50, -1, -1)); jButtonR.setText("R"); jButtonR.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonR.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonR.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonR.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonR, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 50, -1, -1)); jButtonT.setText("T"); jButtonT.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonT.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonT.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonT.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonT, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 50, -1, -1)); jButtonZ.setText("Z"); jButtonZ.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonZ.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonZ.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonZ.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonZ, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 50, -1, -1)); jButtonU.setText("U"); jButtonU.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonU.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonU.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonU.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonU, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 50, -1, -1)); jButtonI.setText("I"); jButtonI.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonI.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonI.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonI.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonI, new org.netbeans.lib.awtextra.AbsoluteConstraints(350, 50, -1, -1)); jButtonO.setText("O"); jButtonO.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonO.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonO.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonO.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonO, new org.netbeans.lib.awtextra.AbsoluteConstraints(400, 50, -1, -1)); jButtonP.setText("P"); jButtonP.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonP.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonP.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonP.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonP, new org.netbeans.lib.awtextra.AbsoluteConstraints(450, 50, -1, -1)); jButtonA.setText("A"); jButtonA.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonA.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonA.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonA.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonA, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 100, -1, -1)); jButtonS.setText("S"); jButtonS.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonS.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonS.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonS.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonS, new org.netbeans.lib.awtextra.AbsoluteConstraints(80, 100, -1, -1)); jButtonD.setText("D"); jButtonD.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonD.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonD.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonD.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonD, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 100, -1, -1)); jButtonF.setText("F"); jButtonF.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonF.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonF.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonF.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonF, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 100, -1, -1)); jButtonG.setText("G"); jButtonG.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonG.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonG.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonG.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonG, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 100, -1, -1)); jButtonH.setText("H"); jButtonH.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonH.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonH.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonH.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonH, new org.netbeans.lib.awtextra.AbsoluteConstraints(280, 100, -1, -1)); jButtonJ.setText("J"); jButtonJ.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonJ.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonJ.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonJ.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonJ, new org.netbeans.lib.awtextra.AbsoluteConstraints(330, 100, -1, -1)); jButtonK.setText("K"); jButtonK.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonK.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonK.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonK.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonK, new org.netbeans.lib.awtextra.AbsoluteConstraints(380, 100, -1, -1)); jButtonL.setText("L"); jButtonL.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonL.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonL.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonL.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonL, new org.netbeans.lib.awtextra.AbsoluteConstraints(430, 100, -1, -1)); jButtonY.setText("Y"); jButtonY.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonY.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonY.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonY.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonY, new org.netbeans.lib.awtextra.AbsoluteConstraints(80, 150, -1, -1)); jButtonX.setText("X"); jButtonX.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonX.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonX.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonX.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonX, new org.netbeans.lib.awtextra.AbsoluteConstraints(130, 150, -1, -1)); jButtonC.setText("C"); jButtonC.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonC.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonC.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonC.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonC, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 150, -1, -1)); jButtonV.setText("V"); jButtonV.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonV.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonV.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonV.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonV, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 150, -1, -1)); jButtonB.setText("B"); jButtonB.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonB.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonB.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonB.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonB, new org.netbeans.lib.awtextra.AbsoluteConstraints(280, 150, -1, -1)); jButtonN.setText("N"); jButtonN.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonN.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonN.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonN.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonN, new org.netbeans.lib.awtextra.AbsoluteConstraints(330, 150, -1, -1)); jButtonM.setText("M"); jButtonM.setMaximumSize(new java.awt.Dimension(50, 50)); jButtonM.setMinimumSize(new java.awt.Dimension(50, 50)); jButtonM.setPreferredSize(new java.awt.Dimension(50, 50)); jButtonM.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { keypressed(evt); } }); jPanel1.add(jButtonM, new org.netbeans.lib.awtextra.AbsoluteConstraints(380, 150, -1, -1)); jButtonSPACE.setText(" "); jButtonSPACE.setMaximumSize(new java.awt.Dimension(350, 50)); jButtonSPACE.setMinimumSize(new java.awt.Dimension(350, 50)); jButtonSPACE.setPreferredSize(new java.awt.Dimension(350, 50)); jButtonSPACE.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButtonSPACEActionPerformed(evt); } }); jPanel1.add(jButtonSPACE, new org.netbeans.lib.awtextra.AbsoluteConstraints(80, 200, 350, -1)); jButtonENT.setText("ENT"); jButtonENT.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButtonENTActionPerformed(evt); } }); jPanel1.add(jButtonENT, new org.netbeans.lib.awtextra.AbsoluteConstraints(430, 150, 70, 100)); jButtonDEL.setText("DEL"); jButtonDEL.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButtonDELActionPerformed(evt); } }); jPanel1.add(jButtonDEL, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 150, 80, 100)); javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2); jPanel2.setLayout(jPanel2Layout); jPanel2Layout.setHorizontalGroup( jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup() .addContainerGap(21, Short.MAX_VALUE) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(19, 19, 19)) ); jPanel2Layout.setVerticalGroup( jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup() .addContainerGap(32, Short.MAX_VALUE) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(20, Short.MAX_VALUE)) ); pack(); }// </editor-fold>//GEN-END:initComponents private void jButtonENTActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonENTActionPerformed if ( shutable ) { this.dispose( ); } }//GEN-LAST:event_jButtonENTActionPerformed private void keypressed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_keypressed addText( ( ( JButton ) evt.getSource( ) ).getText( ) ); }//GEN-LAST:event_keypressed private void jButtonDELActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonDELActionPerformed String text = actualTF.getText( ); if ( text.length( ) != 0 ) { text = text.substring( 0, text.length( ) - 1 ); actualTF.setText( text ); } }//GEN-LAST:event_jButtonDELActionPerformed private void jButtonSPACEActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonSPACEActionPerformed addText( " " ); }//GEN-LAST:event_jButtonSPACEActionPerformed // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton jButton0; private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private javax.swing.JButton jButton4; private javax.swing.JButton jButton5; private javax.swing.JButton jButton6; private javax.swing.JButton jButton7; private javax.swing.JButton jButton8; private javax.swing.JButton jButton9; private javax.swing.JButton jButtonA; private javax.swing.JButton jButtonB; private javax.swing.JButton jButtonC; private javax.swing.JButton jButtonD; protected javax.swing.JButton jButtonDEL; private javax.swing.JButton jButtonE; protected javax.swing.JButton jButtonENT; private javax.swing.JButton jButtonF; private javax.swing.JButton jButtonG; private javax.swing.JButton jButtonH; private javax.swing.JButton jButtonI; private javax.swing.JButton jButtonJ; private javax.swing.JButton jButtonK; private javax.swing.JButton jButtonL; private javax.swing.JButton jButtonM; private javax.swing.JButton jButtonN; private javax.swing.JButton jButtonO; private javax.swing.JButton jButtonP; private javax.swing.JButton jButtonQ; private javax.swing.JButton jButtonR; private javax.swing.JButton jButtonS; protected javax.swing.JButton jButtonSPACE; private javax.swing.JButton jButtonT; private javax.swing.JButton jButtonU; private javax.swing.JButton jButtonV; private javax.swing.JButton jButtonW; private javax.swing.JButton jButtonX; private javax.swing.JButton jButtonY; private javax.swing.JButton jButtonZ; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; // End of variables declaration//GEN-END:variables } /** * Trida keyListeneru pro psani z klavesnice. * * @author Tomas Hnizdil */ class KyeBListener implements KeyListener { private KeyboardDialog panel; /** * Konstruktor tridy KyeBListener * * @param keyboard odkaz na KeyboardDialog volajici tuto tridu */ public KyeBListener( KeyboardDialog panel ) { this.panel = panel; } public void keyTyped( KeyEvent e ) { String puvodni = panel.actualTF.getText( ); int znak = ( int ) e.getKeyChar( ); if ( ( znak >= 65 && znak <= 122 ) || ( znak >= 48 && znak <= 57 ) ) { String text = ""; text += e.getKeyChar( ); panel.addText( text.toUpperCase( ) ); //panel.actualTF.setText((puvodni + e.getKeyChar()).toUpperCase()); } else if ( znak == 32 ) { // space panel.addText( " " ); } else if ( znak == 127 ) { // delete if ( puvodni.length( ) == 0 ) { return; } panel.actualTF.setText( puvodni.substring( 0, puvodni.length( ) - 1 ) ); } else if ( znak == 10 && panel.shutable ) { // enter panel.dispose( ); } } public void keyPressed(KeyEvent e) { } public void keyReleased(KeyEvent e) { } }