import javax.swing.*; import java.awt.*; import java.awt.event.*; //import javax.swing.plaf.motif.MotifLookAndFeel; public class NumberGameFrame extends JFrame implements ActionListener { private JButton okButton; private JLabel outPutLabel; private JTextField inputTextField; private JProgressBar progressBar; public NumberGameFrame () { okButton = new JButton ("O.K."); inputTextField = new JTextField(5); outPutLabel = new JLabel("Raten Sie ein Zahl zwischen 1 und 100"); progressBar = new JProgressBar(JProgressBar.HORIZONTAL, 0, 10); JPanel panel = new JPanel(); panel.add(inputTextField); panel.add(okButton); Container c = getContentPane(); c.add(outPutLabel, BorderLayout.NORTH); c.add(panel, BorderLayout.CENTER); c.add(progressBar, BorderLayout.SOUTH); okButton.addActionListener(this); //TestListener tl = new TestListener(); //okButton.addActionListener(tl); /*addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { System.exit(0); } });*/ } public static void main (String[] args) { try { //UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel"); UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); } catch (Exception e) { //e.printStackTrace(); } NumberGameFrame f = new NumberGameFrame(); f.pack(); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = f.getSize(); if (frameSize.height > screenSize.height) { frameSize.height = screenSize.height; } if (frameSize.width > screenSize.width) { frameSize.width = screenSize.width; } int x = (screenSize.width - frameSize.width) / 2; int y = (screenSize.height - frameSize.height) / 2; f.setLocation(x,y); f.setVisible(true); } public void actionPerformed (ActionEvent e) { int value = progressBar.getValue(); value++; progressBar.setValue(value); } }