//Esra Akbas import java.awt.BorderLayout; import java.awt.Button; import java.awt.Label; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JPanel; public class AWTCounter extends JPanel implements ActionListener { private Label lblCount; private TextField tfCount; private Button btnCount; private int count=0; public AWTCounter() { super(new BorderLayout()); lblCount=new Label("Counter"); add(lblCount,BorderLayout.LINE_START); tfCount=new TextField("0",10); tfCount.setEditable(false); add(tfCount,BorderLayout.CENTER); btnCount=new Button("Count"); add(btnCount,BorderLayout.LINE_END); btnCount.addActionListener(this); setSize(300,200); setVisible(true); } private static void createShowGui() { JFrame fr=new JFrame("Counter"); fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JComponent com=new AWTCounter(); com.setOpaque(true); fr.setContentPane(com); fr.pack(); fr.setVisible(true); } @Override public void actionPerformed(ActionEvent arg0) { ++count; tfCount.setText(count+""); } public static void main(String[] args) { javax.swing.SwingUtilities.invokeLater(new Runnable(){ public void run(){ createShowGui(); } }); } }