不应该,建议你覆盖repaint方法,打出一些log看看
解决方案 »
- 请教高手I'm to go Swimming 这个字符串,怎样计算出每个字符出现的次数,包括空格
- 求助!模糊查询?
- gui的问题?
- java如何从字符串中提取相应位置的字符??
- 如何将String转化成2进制数串?再由2进制数串转换成String?
- 今天在做SCJP在线测试的时候,遇到这样一个问题!
- 请问如何在自定然义的类中如MyClass,不用new这个操作符来产生一个这个类的实例
- jbuilder7在使用威盛CPU的机器上无法安装的问题
- 请问 JDK 1.4比JDK 1.3 多了哪些东西?有必要update么?
- 求大神些一个网络编程
- websphere 3.02 & URLConnection
- weblogic反应这么迟钝!!!
JScrollPane scrollPane=new JScrollPane(pane);
JButton button=new JButton();
mainPanel.setLayout(null);
mainPanel.add(button);
mainPanel.add(scrollPane);
scrollPane.setBounds(x,y,width,height);
button.addActionListener(new ActionListener{
public void actionPerformed(ActionEvent e){
pane.add(new JButton("test1"));
pane.repaint();
scrollPane.repaint();
mainPanel.repaint();
}
});
当我单击button时,发现要再单击一下scrollPane,那个test1 button才会出现,不知道应该怎样做。
上面的程序是我把我的程序简化了一下,临时写的,可能有些问题,没有编译过。各位包涵。
多谢各位的帮助