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) {
}
}