java 更新jlabel_java – 如何动态更改JLabel
我有一个JLabel和一个按钮,JLabel显示按下按钮的次数,但是,我无法计算如何更新显示按钮按下次数的JLabel.
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class SimpleGui {
private JFrame f = new JFrame("Basic GUI"); // create Frame
int pressed = 0; // tracks number of button presses.
JLabel label1 = new JLabel("You have pressed button " + pressed + "times.");
private JButton start = new JButton("Click To Start!");
public SimpleGui() {
// Setup Main Frame
f.getContentPane().setLayout(new GridLayout(0,1));
start.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
calculate();
}
});
// Add components
f.add(label1);
f.add(start);
// Allows the Swing App to be closed
f.addWindowListener(new ListenCloseWdw());
}
public class ListenMenuQuit implements ActionListener {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
}
public class ListenCloseWdw extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
public void launchFrame() {
// Display Frame
f.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE);
f.pack(); // Adjusts panel to components for display
f.setVisible(true);
}
public static void main(String args[]) {
PrimeTime gui = new PrimeTime();
gui.launchFrame();
}
public void calculate() {
pressed++;
label1 = new JLabel("You have pressed button " + pressed + "times.");
// update the GUI with new jLabel
f.repaint();
}
}
java 更新jlabel_java – 如何动态更改JLabel相关推荐
- java 更新jlabel_java - 用Java更新绑定的JLabel文本 - 堆栈内存溢出
当我运行您发布的代码时,我收到了NullPointerException . 这是堆栈跟踪的一部分. (请注意,我的环境是[64位] Windows 10上的JDK 13.0.1.) Exceptio ...
- 简单东西-java动态更改JLabel背景图片
java的awt设置背景图片的一种方式是使用JLabel类,它的setIcon可以设置背景图片,但是如何动态修改背景图片呢?这源于问答频道上的一个问题,题主给的代码总是无法正确动态修改背景图片,找了一 ...
- java jlabel 字体大小_java-如何在更改字体大小时更改JLabel的大小...
我有一个JLabel. JLabel的代码如下. panelmain = new JPanel(); panelmain.setLayout(null); panelmain.setPreferred ...
- java gui jlabel_Java GUI编程4---标签组件JLabel
1. 认识JLabel JLabel组件表示的是一个标签,本身是用于显示信息的,一般情况下是不能直接更改器显示内容的.创建完的Label对象可以通过Container类中的add()方法,加入到容器中 ...
- 使用Zookeeper动态更改日志级别
思路 利用Zookeeper监听机制,为一个节点添加监听器,当该节点发生变化时,更改日志级别.在本机和虚拟机上分别发布一套服务,连接同一个Zookeeper服务,在Zookeeper客户端修改节点的值 ...
- android动态更改布局宽高,动态更改Android上的线性布局宽度或高度
我试图动态更改线性布局或任何其他窗口小部件宽度或高度,但引发异常.动态更改Android上的线性布局宽度或高度 我的布局: android:id="@+id/abc" androi ...
- java 更新订单状态_Java 8状态更新
java 更新订单状态 即将到来的Java SE 8发行版的两大新语言功能是Lambda Expressions和Modularity. 这两天的状态更新都已经发布. 我会与您分享链接,因此您可能会在 ...
- java动态语言_探秘Java 7:JVM动态语言支持详解
JDK 7 增加了对 JSR 292 的支持,在 JVM 中动态类型语言的运行速度将变得更快.这一支持的关键在于增加了新的 Java 字节码,invokedynamic,它用于方法调用,还有新的连接机 ...
- 如何基于AngularJS部分视图动态更改标头?
本文翻译自:How to dynamically change header based on AngularJS partial view? I am using ng-view to includ ...
最新文章
- limbo可以运行linux,这次真的了,安卓手机可以安装 Windows 10 了
- NoSQL(一):NoSQL数据库、redis
- Android插件化(使用Small框架)
- 初学者不建议月python吗_9.python入门
- Dockerfile构建MySQL
- 计算机单词修改是否正确,计算机组装必懂的53个单词及装机步骤51条.doc
- luogu2680 运输计划
- 李宏毅机器学习——逻辑回归
- thinkphp6 task异步
- 有什么好用的windows PDF阅读器?答案在这里面
- BT种子 kitty
- 万物皆可DAO?一文带你全方位解读DAO类型
- 安卓修改Airpods的双击功能,改“播放暂停”————下一首
- [Excel]rank函数实现自动排序
- 4.19 数椟科技远程面试 + 粉笔
- 《网络安全——网上生活要保护》主题班会
- 快排之万能代理IP接口设计
- n9005zhuenb6 Android 5,三星GalaxyNote3(港版N9005)刷机与ROOT方法-独木成林
- java 遍历数组连续元素_java遍历数组并重新拼接数组里的元素
- redis常用操作2, redis操作键值, redis安全设置