java Jlabel文字怎么实时更新

[复制链接]
查看11 | 回复3 | 2010-1-18 16:26:10 | 显示全部楼层 |阅读模式
这个要用事件机制, 监听事件,连接时显示一个label, 连接结束后显示另一个label
回复

使用道具 举报

千问 | 2010-1-18 16:26:10 | 显示全部楼层
全局写个更新Label现显示的函数 再在其他函数中调用即可
回复

使用道具 举报

千问 | 2010-1-18 16:26:10 | 显示全部楼层
可以使用JLabel的setText(text);例如:label.setText(text);下面是一个具体的实例,当单击change按钮时改变文字内容。public class WinTest implements ActionListener{
JLabel label = new JLabel("注意我会变哦!");
public WinTest()
{
JFrame frame = new JFrame();
frame.setLayout(new FlowLayout());
JButton button = new JButton("change");
button.addActionListener(this);
frame.add(button);
Font font = new Font("黑体",Font.PLAIN,40);
label.setFont(font);
frame.add(label);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
}
public static void main(String[] args)
{
new WinTest();
}
@Override
public void actionPerformed(ActionEvent e)
{
if("change".equals(e.getActionCommand()))
{
label.setText("啊哈哈!我会72变,啊哈哈哈哈哈哈!");
}
}}
回复

使用道具 举报

千问 | 2010-1-18 16:26:10 | 显示全部楼层
用多线程public void run(){labelname.setText("动态内容");}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行