import java.awt.*; import java.awt.event.*; import javax.swing.*; import com.borland.jbcl.layout.*; /** * Title: Autolaskuri for Java * Description: Autolaskijan välttämätön apuväline * Copyright: Copyright (c) 2001 * Company: jyu * @author Vesa Lappalainen * @version 1.0 */ public class FrameLaskuri extends JFrame { JPanel contentPane; JButton jButtonHA = new JButton(); XYLayout xYLayout1 = new XYLayout(); JButton jButtonKA = new JButton(); JLabel jLabelHA = new JLabel(); JLabel jLabelKA = new JLabel(); JButton jButtonNollaa = new JButton(); /**Construct the frame*/ public FrameLaskuri() { enableEvents(AWTEvent.WINDOW_EVENT_MASK); try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } /**Component initialization*/ private void jbInit() throws Exception { //setIconImage(Toolkit.getDefaultToolkit().createImage(FrameLaskuri.class.getResource("[Your Icon]"))); contentPane = (JPanel) this.getContentPane(); jButtonHA.setText("Henkilöautoja"); jButtonHA.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButtonHA_actionPerformed(e); } }); contentPane.setLayout(xYLayout1); this.setSize(new Dimension(369, 258)); this.setTitle("Autolaskuri"); jButtonKA.setText("Kuorma-autoja"); jButtonKA.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButtonKA_actionPerformed(e); } }); jLabelHA.setBackground(Color.cyan); jLabelHA.setFont(new java.awt.Font("Dialog", 1, 16)); jLabelHA.setOpaque(true); jLabelHA.setHorizontalAlignment(SwingConstants.RIGHT); jLabelHA.setText("0"); jLabelKA.setText("0"); jLabelKA.setHorizontalAlignment(SwingConstants.RIGHT); jLabelKA.setOpaque(true); jLabelKA.setFont(new java.awt.Font("Dialog", 1, 16)); jLabelKA.setBackground(Color.cyan); jButtonNollaa.setText("Nollaa"); jButtonNollaa.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButtonNollaa_actionPerformed(e); } }); contentPane.add(jButtonHA, new XYConstraints(38, 56, 126, -1)); contentPane.add(jButtonKA, new XYConstraints(200, 56, 126, -1)); contentPane.add(jButtonNollaa, new XYConstraints(112, 165, 128, 36)); contentPane.add(jLabelHA, new XYConstraints(40, 105, 122, 32)); contentPane.add(jLabelKA, new XYConstraints(202, 106, 122, 32)); } /**Overridden so we can exit when window is closed*/ protected void processWindowEvent(WindowEvent e) { super.processWindowEvent(e); if (e.getID() == WindowEvent.WINDOW_CLOSING) { System.exit(0); } } void jButtonHA_actionPerformed(ActionEvent e) { jLabelHA.setText(""+(Integer.parseInt(jLabelHA.getText())+1)); } void jButtonKA_actionPerformed(ActionEvent e) { jLabelKA.setText(""+(Integer.parseInt(jLabelKA.getText())+1)); } void jButtonNollaa_actionPerformed(ActionEvent e) { jLabelHA.setText("0"); jLabelKA.setText("0"); } }