package AppyWiz;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class TrafficButton
extends JButton
implements ActionListener {
Icon ia[] ={
new ImageIcon("k1.gif"),
new ImageIcon("k2.gif"),
new ImageIcon("k3.gif")
};
int i = 0;
TrafficButton() {
super("traffic");
addActionListener(this);
setIcon(ia[0]);
setVisible(true);
}
public void actionPerformed(
ActionEvent e) {
i = (i+1) % ia.length;
setIcon(ia[i]);
}
}
public class LabelSlider
extends JSlider {
LabelSlider() {
setSize(200, 30);
setVisible(true);
setMajorTickSpacing(10);
setLocation(
new Point(40, 180));
}
}
public class Frame1 extends JFrame
{
TrafficButton jButton1 =
new TrafficButton();
LabelSlider jSlider1 =
new LabelSlider();
javax.swing.JLabel xLabel =
new javax.swing.JLabel();
public void initComponents() throws Exception
{
xLabel.setSize(new java.awt.Dimension(180, 20));
xLabel.setVisible(true);
xLabel.setText("0");
xLabel.setLocation(new java.awt.Point(60, 30));
setSize(350, 361);
setTitle("AppyWiz.Frame1");
getContentPane().add(jButton1);
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
jButton1ActionPerformed(e);
}
});
jSlider1.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
jSlider1StateChanged(e);
}
});
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {
thisWindowClosing(e);
}
});
// END GENERATED CODE
}
private boolean mShown = false;
public void addNotify()
{
super.addNotify();
if (mShown)
return;
// resize frame to account for menubar
JMenuBar jMenuBar = getJMenuBar();
if (jMenuBar != null) {
int jMenuBarHeight = jMenuBar.getPreferredSize().height;
Dimension dimension = getSize();
dimension.height += jMenuBarHeight;
setSize(dimension);
}
mShown = true;
}
// Close the window when the close box is clicked
void thisWindowClosing(java.awt.event.WindowEvent e)
{
setVisible(false);
dispose();
System.exit(0);
}
public void jButton1ActionPerformed(java.awt.event.ActionEvent e)
{
xLabel.setText("10");
}
public void jSlider1StateChanged(javax.swing.event.ChangeEvent e)
{
System.out.println(e);
}
}
|