有关Panel的刷新问题 不应该,建议你覆盖repaint方法,打出一些log看看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try the getParent().validate() JPanel pane=new JPanel();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才会出现,不知道应该怎样做。上面的程序是我把我的程序简化了一下,临时写的,可能有些问题,没有编译过。各位包涵。多谢各位的帮助 有没有高手帮帮忙啊。thanks 求助!!关于JCreator Pro的问题! 如何在JTable的指定位置添加JComboBox? 如何把Java程序打包呢(打成安装包的东西) 不明白这里为什么有异常? java动态连接数据库 ·JAVA高手请教一下,如何在window界面里显示一个dialog提示框,怎么办? 怎样用ultraedit编译java 幫助看看下面的問題 ???????? java Class.forName 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才会出现,不知道应该怎样做。
上面的程序是我把我的程序简化了一下,临时写的,可能有些问题,没有编译过。各位包涵。
多谢各位的帮助