java中,请问通过点击一个按钮使一个标签上的文字在两个内容之间变化

例如:内容在“李明”和“你好”之间变化,谢谢... 例如:内容在“李明”和“你好”之间变化,谢谢 展开
 我来答
zzm_600101
2011-06-02 · TA获得超过150个赞
知道答主
回答量:64
采纳率:0%
帮助的人:67.5万
展开全部
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class Test extends JFrame{

private JFrame jframe;
private JButton b1;
private JLabel jlabel ;
private int count=0;

public Test(){
jframe=new JFrame();
jframe.setLayout(null);
jframe.setTitle("测试");
jframe.setBounds(300, 200, 300, 200);
jlabel = new JLabel("测试标签");
jlabel.setBounds(120, 50, 80, 30);
b1=new JButton("点击");
b1.setBounds(100, 100, 80, 30);
b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
//这是根据随机生成的数字0、1设置标签jlabel的文字
// int choice=(int)(Math.random()*2);
// if(choice==0)
// jlabel.setText("你好");
// else if(choice==1)
// jlabel.setText("李明");

//点击一次改变一次标签文字
count++;
if(count%2==0)
jlabel.setText("你好");
else if(count%2==1)
jlabel.setText("李明");
}
});
jframe.add(jlabel);
jframe.add(b1);
jframe.setVisible(true);
jframe.setDefaultCloseOperation(EXIT_ON_CLOSE);

}
public static void main(String[] args) {
new Test();

}

}
追问
辛苦你了
TableDI
2024-07-18 广告
在上海悉息信息科技有限公司,我们深知Excel在数据处理中的重要作用。在Excel中引用不同工作表(sheet)的数据是常见的操作,这有助于整合和分析跨多个工作表的信息。通过在工作表名称前加上感叹号“!”,您可以轻松地引用其他工作表中的数据... 点击进入详情页
本回答由TableDI提供
老冯文库
2011-06-02 · 知道合伙人软件行家
老冯文库
知道合伙人软件行家
采纳数:1139 获赞数:8733

向TA提问 私信TA
展开全部
比较简单:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Test28 extends JFrame implements ActionListener {
JButton btn;
JLabel lbl;

public Test28(){
super("测试窗体");
btn = new JButton("按钮");
lbl = new JLabel("李明");
this.setLayout(new FlowLayout());
this.add(lbl);
this.add(btn);
btn.addActionListener(this);
this.setSize(200, 200);
this.setVisible(true);
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}

public static void main(String[] args) {
new Test28();
}

@Override
public void actionPerformed(ActionEvent e) {
JButton btn = (JButton)e.getSource();
if(btn.getText().equals("按钮")){
if(lbl.getText().equals("李明")){
lbl.setText("你好");
}
else{
lbl.setText("李明");
}
}
}

}
追问
谢谢您的回答,辛苦你了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式