展开全部
可以使用按钮单击事件,改变其它组件的状态,例如下面是一个计数器的例子:
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Demo7 extends JFrame {
private int count = 1;
public Demo7() {
this.setSize(600, 400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setLayout(new FlowLayout());
JLabel label = new JLabel(String.valueOf(count));
this.add(label);
JButton button = new JButton("Click Me!");
// 按钮单击事件,改变 Label 显示文本
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
count++;
label.setText(String.valueOf(count));
}}
);
this.add(button);
}
public static void main(String[] args) {
new Demo7().setVisible(true);
}
}
追问
我换种说法吧!有两个类!一个类里面的按钮操控另外一个类的动作
追答
一个类的动作可以用类的方法表示,
首先要拥有这个类的实例,然后在按钮的事件里调用这个实例的方法。
比如一人情况,通过一个按钮(比如是 button1)使用另外一个按钮(比如 button2)产生单击效果,就需要在 button1 的单击事件里调用 button2 的 doClick() 方法。
button2.doClick();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询