关于java gui 编程问题
遇到一个很棘手的问题
java gui编程中 的问题
1:很多按钮
2: 主界面
我想做的效果是 根据在1处按的按钮改变2号面板中的元素(把2号面板换成另一个面板)
现在的问题是 2号的面板不改变..?
要看看是不是重绘 情况。
还有光说没有啊。。
看不着代码
// 自定义的初始化方法(需要初始自己定义的属性)
Private void myinit(){
// MyDrawPanel 我自己做到面板类
jpAllSpace = new MyDrawPanel();
}
//frame窗口的初始化方法
private void initComponents(){
loginPanel = new javax.swing.JPanel();
jlUserName = new javax.swing.JLabel();
jlPasswd = new javax.swing.JLabel();
jbtnLogin = new javax.swing.JButton();
很多初始化代码…
}
//点击按钮调用的方法
private void jbtnCancelActionPerformed(java.awt.event.ActionEvent evt){
jpAllSpace = new JPanel();
this.repaint();
}
方法调用
窗体初始化调用myinit()(窗体类的构造方法中调用) >> initComponents (窗体类的构造方法中调用) >>显示窗体
然后我在按钮事件中改边jpAllSpace值 再 repaint() 结果没改变jpAllSpace内容
这个可以使用cardlayout,2出放一个JPanel用来盛放其他JPanel,并把这个JPanel设成cardlayout。1中按钮的事件响应调用CardLayout的show方法来显示相应的JPanel。
Java code
Code highlighting produced by Actipro CodeHighlighter (freeware)
htt
相关问答:
我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......
import java.io.*;
class FileTest
{
public static void main(String [] args) throws Exception
{
File fDir=new File(File.separator);
String strFile="java源代码测试"+File.separato ......
当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910
取得天数后作一下判断再把这个方法用下void set(int field, int value)
......
我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。
mysql命令行模式下: ......