
正文
java动作监听按钮代码 java动作监听按钮代码大全
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在java中 上一个 按钮监听代码怎么写
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Random;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class TestRandom extends JFrame {
JTextField field;
JButton randomButton;
RandomNumber t = new RandomNumber();
public TestRandom() {
field = new JTextField(15);
randomButton = new JButton("产生随机数");
randomButton.addActionListener(new RandomListener());
this.getContentPane().setLayout(new FlowLayout());
this.getContentPane().add(field);
this.getContentPane().add(randomButton);
this.setSize(300,100);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
this.setVisible(true);
}
class RandomListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String actionCommand = randomButton.getText();
if(actionCommand.equals("产生随机数")) {
randomButton.setText("停止");
t.stop = false;
new Thread(t).start();
} else if(actionCommand.equals("停止")) {
randomButton.setText("产生随机数");
t.stop = true;
}
}
}
class RandomNumber implements Runnable {
Random random;
StringBuffer num;
boolean stop = false;
public RandomNumber() {
random = new Random();
num = new StringBuffer("");
}
public void run() {
while(!stop) {
num.setLength(0);
for(int i=0;i6;i++) {
num.append(random.nextInt(9));
}
field.setText(num.toString());
try {
Thread.sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
new TestRandom();
}
}
相关问答
Q1: java 按钮监听
先定义一个监听器al:
ActionListener al = new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
String str = btn1.getText();
field.setText(str);
}
};
然后所有button都调用addActionListener(al);这样al就可以监听所有buttonjava动作监听按钮代码的点击事件java动作监听按钮代码了.通过e.getSource()获取哪个按钮,然后获取按钮上java动作监听按钮代码的数字即可.
Q2: java如何监听所有按钮
先定义一个监听器al:
ActionListener al = new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
String str = btn1.getText();
field.setText(str);
}
};
然后所有button都调用addActionListener(al);这样al就可以监听所有button的点击事件了.通过e.getSource()获取哪个按钮,然后获取按钮上的数字即可.
Q3: 请教java中的按钮监听事件代码?
把下面两个类去java动作监听按钮代码了,直接用匿名内部类来实现...
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
System.out.print(jt.getText());
}
});
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
jt.setText("");
DoubleColorBall dbcb = new DoubleColorBall();
try {
// 根据文本框里输入java动作监听按钮代码的数字java动作监听按钮代码,调用DoubleColorBall中java动作监听按钮代码的方法生成彩票
String[] num = dbcb.getNumber(Integer
.parseInt(jf.getText()));
for (int i = 0; i num.length; i++) {
jt.append(num[i] + "\n");
}
} catch (Exception e) {
e.printStackTrace();
jt.setText("请输入正整数数字");
}
}
});
Q4: java中怎样为多个按钮设置监听
import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class One
{
public static void main(String[] args)
{
JFrame f = new JFrame("JAVA小游戏");
// 设置f布局管理器为3行3列,组件间水平和垂直间距都为2
f.setLayout(new GridLayout(3, 3, 2, 2));
for(int i = 0; i 9; i++)
{
if(i % 2 == 0)
{
JButton btn = new JButton("+");
btn.addMouseListener(new MouseMonitor(btn));
f.add(btn);
}
else
{
JButton btn = new JButton("-");
btn.addMouseListener(new MouseMonitor2(btn));
f.add(btn);
}
}
f.setSize(300, 200);
f.setVisible(true);
f.setResizable(false);
}
}
class MouseMonitor extends MouseAdapter
{
JButton jbt;
public MouseMonitor(JButton x)
{
this.jbt = x;
}
public void mouseClicked(MouseEvent e)
{
jbt.setText("-");
}
}
class MouseMonitor2 extends MouseAdapter
{
JButton jbt;
public MouseMonitor2(JButton x)
{
this.jbt = x;
}
public void mouseClicked(MouseEvent e)
{
jbt.setText("+");
}
}
刚学的AWT,Swing没学,试了下,能达到效果。
java动作监听按钮代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java动作监听按钮代码大全、java动作监听按钮代码的信息别忘了在本站进行查找喔。






