请问java swing中怎么实现点击按钮刷新panel界面的问题 我是想实现两颗树之间的转变

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问java swing中怎么实现点击按钮刷新panel界面的问题 我是想实现两颗树之间的转变相关的知识,希望对你有一定的参考价值。

class RightPanel
JRootPane rightpanel=new JRootPane();//定义右边的panel
ResultSet rs_comment=null,rs_repost=null;
JTree tree=null;
Tree_Gui tg=null;
Tree_RepostGUI tree_repost=null;
JButton jb_comment=null,jb_repost=null;//创建两个按钮
JPanel jp_buttom=null;//创建一个下方的panel
public RightPanel() throws SQLException
rightpanel.setBorder(BorderFactory.createTitledBorder(null,"传播分析",TitledBorder.LEADING,TitledBorder.DEFAULT_JUSTIFICATION,new Font("Dialog", Font.BOLD, 12),Color.black));
rightpanel.setLayout(new BorderLayout());
jb_comment=new JButton("评论树");
jb_repost=new JButton("转发树");
jp_buttom=new JPanel();
jp_buttom.add(jb_comment);
jp_buttom.add(jb_repost);
jb_comment.addActionListener(new ActionListener()

@Override
public void actionPerformed(ActionEvent e)
// TODO Auto-generated method stub
tg=Tree_Gui.getTree();
rightpanel.add(tg,BorderLayout.NORTH);
rightpanel.setBackground(Color.green);
rightpanel.revalidate();//重绘界面

);
jb_repost.addActionListener(new ActionListener()

@Override
public void actionPerformed(ActionEvent e)
// TODO Auto-generated method stub

tree_repost=Tree_RepostGUI.getTree();
rightpanel.add(tree_repost,BorderLayout.NORTH);
rightpanel.setBackground(Color.blue);
rightpanel.revalidate();//重绘界面

);
rightpanel.add(jp_buttom,BorderLayout.SOUTH);

参考技术A 主窗体的repaint方法,
调用这个可以刷新.本回答被提问者采纳
参考技术B updateUI(); 与repaint()方法一起使用 参考技术C Swing很强大

Java Swing 如何使用DefaultTableModel交替刷新JTable?

DefaultTableModel[] tableModels=new DefaultTableModel[10];
我想用多个model,分别储存不同类型的数据,并希望用更换model来实现table中数据的更替显示。但是更换model之后其中的数据消失,用添加功能时候又会从头开始添加!
想实现多个model交替显示,求解决办法,望大神给予指点!!在线等!!!
已经解决了,更改一个布局,使用cardlayout这样的思路,每个线程修饰一个jtable,点击按钮后,显示出来对应的card即可。

参考技术A 不是new jtable 直接把新的model设进去就可以了
jtabel.setModel(dtm);追问

设置进去了,显示不出来

以上是关于请问java swing中怎么实现点击按钮刷新panel界面的问题 我是想实现两颗树之间的转变的主要内容,如果未能解决你的问题,请参考以下文章

JAVA swing界面编程,怎么实现点击左边的树节点,然后在右边刷新界面,显示相关界面数据?

Java Swing关于界面刷新的问题!!

Java Swing中键盘输入事件及处理

android如何实现监听软键盘收起按钮的点击事件

请问在JAVA中如何实现点击按钮实现数组自加一

Java Swing 如何使用DefaultTableModel交替刷新JTable?