关于面板数组的使用 大家对面板数组的使用知道多少啊....请大家发言指教.我想一个通过按钮可以建立多个面板的效果.点击一次建立个面板 .点击一次建立一个面板.请大家指教啊. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没问明白你想要增加的面板是JPanel还是别的?是想显示在JFrame里?是要替换以前的还是要和以前的都显示?都显示的话想怎么排列.....? 是的.JPanel.并让他显示在JFrame中.替换以前的。 在按钮事件中加上替换代码就可以了:JButton button = new JButton("下一个Panel");JPanel [] pane = new JPanel[5];int in = 0; // 表明现在使用的是哪个pane[]// 以上为全局变量// 所有pane[]都事例化并添加内部组件button.addActionListener(new ActionListener(){ // 按钮事件 frame.getContentPane().remove(pane[in]); in++; if(in == pane.length){ // 解决越界问题 in = 0; } frame.getContentPane().add(pane[in]); frame.getContentPane().validate();}); 关于java输入 难题啊,求救,类似多叉树 求助 Sun Java课程怎么样? JNI的中文问题? 简单问题 指教 如何在加载同一个包中的类? 怎么在JBuilder中定义一个主窗口,其他的窗口为子窗口? 失误,一不小心分没加上,请回我的贴字的人来拿分,名单在内(最后60分)end 异想天开的问题 如果获得文件的长度? 统一给分
你想要增加的面板是JPanel还是别的?是想显示在JFrame里?是要替换以前的还是要和以前的都显示?都显示的话想怎么排列.....?
JButton button = new JButton("下一个Panel");
JPanel [] pane = new JPanel[5];
int in = 0; // 表明现在使用的是哪个pane[]
// 以上为全局变量// 所有pane[]都事例化并添加内部组件button.addActionListener(new ActionListener(){ // 按钮事件
frame.getContentPane().remove(pane[in]);
in++;
if(in == pane.length){ // 解决越界问题
in = 0;
}
frame.getContentPane().add(pane[in]);
frame.getContentPane().validate();
});