首页
社区
课程
招聘
[旧帖] [求助]java中用调色器改变面板的问题 0.00雪花
发表于: 2010-6-24 23:54 2859

[旧帖] [求助]java中用调色器改变面板的问题 0.00雪花

2010-6-24 23:54
2859
     各位帮忙看下以下的代码、为何我面板不改变颜色。
         首先、在我的这个小程序中调色器是一个独立的JFrame、是经过按钮事件后弹出的
    在JFrame3中通过调色器选好颜色、然后通过“选定”按钮触发JFrame2中jPane1的颜色改变            事件、经过尝试未能成功。

  代码如下:
      JFrame2窗体:

        private void jMenuItem12ActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        JFrame3 f3=new JFrame3();//弹出带有调色器的JFrame3窗体
        f3.setVisible(true);
         }                                          

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new JFrame2().setVisible(true);
            }
        });
    }
   

   
     JFrame3窗体“选定”按钮事件代码:

     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        JFrame2 f2=new JFrame2();
       Color c=jColorChooser1.getColor();   //获得调色器上所选定的颜色
       f2.jPanel1.setOpaque(true);
       f2.jPanel1.setBackground(c);   //改变JFrame2窗体中jPanel1的颜色
       }                                                            

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new JFrame3().setVisible(true);
            }
        });
    }

   希望大家给看看、解决下、非常感谢

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//