写在JPanel中的button怎么使JFrame刷新,JPanel和JFrame不同类。
如 buttone类
public class ButtonPanel extends JPanel{
public ButtonPanel()
{
JButton btn=new JButton("add");
btn.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
}
});
add(btn);
}
}
frame类
public class Index extends JFrame{
public Index()
{
setSize(400,400);
BorderLayout layout= new BorderLayout();
setLayout(layout);
JPanel buttonPanel=new ButtonPanel();
add(buttonPanel,BorderLayout.SOUTH);
}
}
目的试想按下button然后让frame 刷新。
谢谢参与
如 buttone类
public class ButtonPanel extends JPanel{
public ButtonPanel()
{
JButton btn=new JButton("add");
btn.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
}
});
add(btn);
}
}
frame类
public class Index extends JFrame{
public Index()
{
setSize(400,400);
BorderLayout layout= new BorderLayout();
setLayout(layout);
JPanel buttonPanel=new ButtonPanel();
add(buttonPanel,BorderLayout.SOUTH);
}
}
目的试想按下button然后让frame 刷新。
谢谢参与
解决方案 »
- 大学教室使用情况查询系统 求思路
- 看看这个
- java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
- 请教JAVA问题!
- 什么是对象副本?
- 关于rs数据集的二次使用
- 想看书的进来 只限杭州地区
- 在HTML中怎样改变别人点击过的链接的颜色:
- 帮我看看为什么?
- 学习JDBC,使用BeanUtils的setProperty方法遇到 java.lang.IllegalAccessException 异常
- 没高手还是我问得太弱智?
- 关于计算器的问题??????急 在线等!!!!!!!!!!!!!!!!
1、将JFrame作为参数在ButtonPanel初始化时传过去,然后再按钮响应事件中操作;
2、使用SwingUtilities.getAncestorOfClass(JFrame.class,btnPanel)获得上一级的JFrame,然后操作。
不知道我说没说明白。
如果另外有个Panel中的text.setText("adf");执行后。怎么让他重新刷新一次。
怎么做啊