我在我的Gui Builder JFram类A中使用Custome jPanel,我面临的问题是当我单击JFrame中的按钮时,更新我的JPanel中的组件(Lable)。在Gui Builder JFrame ClassA中有按钮:它更改Jpl的颜色,并删除所有标签但不更新新标签。

private void btnShowActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

Random randomGenerator = new Random();

for (int idx = 1; idx <= 10; ++idx) {

q = randomGenerator.nextInt(100);

}

jpl1.removeAll();

new Jpl().printMe(ClassA.q);

jpl1.revalidate();

jpl1.setBackground(Color.BLUE);

jpl1.repaint();

}这里是用作GuiBuilder JFrame Class A中的custome组件的Jpl类。

public class Jpl extends JPanel {

public Jpl() {

printMe(ClassA.q);

}

public void printMe(int q) {

for (int i = 0; i

System.out.println(i+"rinting lable");

String htmlLabel = "" + i + " New Lable ";

JLabel lbl = new JLabel(htmlLabel);

setLayout(new GridLayout(0, 1));

add(lbl, Jpl.RIGHT_ALIGNMENT);

lbl.setForeground(Color.BLUE);

Border border = BorderFactory.createLineBorder(Color.lightGray);

lbl.setBorder(border);

lbl.add(new JSeparator(SwingConstants.HORIZONTAL));

lbl.addMouseListener(new MouseAdapter() {

@Override

public void mousePressed(MouseEvent e) {

JLabel label = (JLabel) e.getSource();

JOptionPane.showMessageDialog(null, "You Slected");

System.out.println(label.getText() + "NO AKKA is Selected");

}

});

}

}

Java刷新Jpanel_java更新Jpanel组件相关推荐

  1. java 刷新jpanel_Java Swing刷新JPanel

    我有一个Applet类(扩展 JApplet ) . 在类中,我实例化一个JPanel并初始化一个JButton whit setEnabled(true) . 用户在Panel中单击此按钮并进行一些 ...

  2. Java刷新Jpanel_java – 刷新JPanel

    我需要在JPanel上显示不同的图纸. 我已将绘图文件放入数组中,但是当我使用按钮更改它时,JPanel仅显示第一个绘图并且不会更改为下一个绘图- 我调用了panel.revalidate(),但它不 ...

  3. java 自定义 jpanel_在JList中使用自定义JPanel组件 - java

    我需要显示带有名为Item的自定义JPanel组件的JList.这些组件具有唯一的标识name.它们可以动态添加到JList中,也可以更新(如果已经存在).我尝试以下实现,但它只会生成一个空的JLis ...

  4. vue 父刷新子_vue.js从父级中更新子组件数据

    如何从父组件中更新子组件中的数据?我正在尝试从父级中更新autores属性,并让它更新子级数据.目前什么都没有发生,我认为我没有正确的数据链接.如果我将它作为数据添加到父组件中,那么当代码运行时,父组 ...

  5. 2、Java Swing JFrame和JPanel:窗口容器和面板容器

    在 Swing 中,任何其他组件都必须位于一个顶层容器中. JFrame 窗口和 JPanel 面板是常用的顶层容器,本节详细介绍这两个容器的使用方法. JFrame 窗口 JFrame 用来设计类似 ...

  6. Java 8状态更新

    即将到来的Java SE 8发行版的两大新语言功能是Lambda Expressions和Modularity. 对于这两者,这些天的状态更新已经发布. 我会与您共享链接,因此您可能会在假期中通读它们 ...

  7. 使用 java 的 displaytag1.2 分页组件使用步骤

    今天我的小博客项目写完了,心情挺好,发表篇 java web开发的 分页组件使用技巧吧,在这里面, 我不想 啰嗦,直接 我把我的使用方式 写了出来,希望 给 我们为 java 分页 节省更多的时间做更 ...

  8. Java 接受reactjs数据_[Java教程]react.js 父子组件数据绑定实时通讯

    [Java教程]react.js 父子组件数据绑定实时通讯 0 2017-09-23 17:00:14 import React,{Component} from 'react'import Reac ...

  9. Java Web编程的主要组件技术——MVC设计模式

    参考书籍:<J2EE开源编程精要15讲> MVC(Model View Controller),Model(模型)表示业务逻辑层,View(视图)代表表述层,Controller(控制)表 ...

最新文章

  1. Linux批量查找与替换
  2. ActivityLifecycleCallbacks
  3. 《CCNP SWITCH 300-115认证考试指南》——1.3节模块化网络的设计
  4. dubbo是长连接还是短连接_从快手短视频看,内容平台如何做好产品与用户的连接及运营实操...
  5. 最新 WebRTC 源码目录结构分析
  6. 剑指offer之判断链表是否包含环
  7. python tab和空格混用_我的 Python 编码规范
  8. python运行原理_Python线程池及其原理和使用(超级详细)
  9. Mac cnpm装包时提示Error: EACCES: permission denied解决办法
  10. JDBC——实现通用的查询
  11. [C++基础]037_编写不可被继承的类
  12. listview 刷新结束 监听_Flutter 开发从 0 到 1(四)ListView 下拉加载和加载更多
  13. 如何去掉有背景图的a标签的边框
  14. work summery(5)
  15. Codeforces 781B. Innokenty and a Football League
  16. 计算机机房综合布线方案,计算机网络设备施工方案(不含综合布线)(word版)
  17. html网上购物系统界面,网上购物系统界面设计要点有哪些?设计思路是什么?...
  18. centos卸载nvidia驱动_nvidia驱动的卸载和重新安装
  19. c语言变量类型char,C语言中char变量详解
  20. matlab 仿真步长,matlab 仿真步长设置

热门文章

  1. Spring学习(二)--装配Bean
  2. 网络API接口的详细使用
  3. Golang中的fmt用法
  4. 软件工程毕业设计 大学生在线兼职发布与管理平台(源码+论文)
  5. input事件中文触发多次问题研究
  6. 蓝桥杯 BFS 高桥买酒
  7. xjb学算法之可持久化线段树
  8. 海盗喝酒 蓝桥杯试题
  9. 一个人的旅行(Dijkstra算法)
  10. antd tabe表头出现遮挡