即時消息真的很新,我第一次創建按鈕。我認爲我有基本的想法,但它不起作用。任何你可以添加到我的代碼的任何部分是非常有用的。幫幫我!這裏是我的代碼:在java中的按鈕,創建和使用動作監聽器
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class MovingBox extends Applet
{
Thread thread;
Dimension dim;
Image img;
Graphics g;
Color red = null;
Color blue = null;
Font fnt16P = null;
public void init()
{
resize(800,500);
Button b_Up = new Button("Up");
b_Up.setSize(100, 25);
b_Up.setLocation(450,450+ 90);
b_Up.setBackground(red);
b_Up.setForeground(blue);
b_Up.setFont(fnt16P);
b_Up.setVisible(true);
b_Up.addActionListener((ActionListener) this);
add(b_Up);
}
public void paint(Graphics gfx)
{
g.setColor(Color.green);
g.fillRect(0,0,800,500);
}
public void actionPerformed(ActionEvent event)
{
int value, total;;
Object cause = event.getSource();
if (cause == b_Up)
(
)
}
}
什麼不在你當前的代碼中工作?你還需要在你的'if(cause == b_Up)'之後交換'()'爲'{}'。 – 2013-05-01 18:30:33
你得到什麼錯誤? – Mavrick 2013-05-01 18:35:25