zoukankan      html  css  js  c++  java
  • 设置java窗口的装饰属性实例复制即可运行

    设置java窗口的装饰属性

    package swing;

    import java.awt.BorderLayout;
    import java.awt.Choice;
    import java.awt.Color;
    import java.awt.FlowLayout;
    import java.awt.event.ItemEvent;
    import java.awt.event.ItemListener;

    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;

    public class LookAndFeelDacorated {
     JFrame frame;
     JLabel label;
     Choice choice;
     JPanel panelone, paneltwo;

     public LookAndFeelDacorated() {
      frame = new JFrame("test");
      
      label = new JLabel("在这里显示信息");
      
      panelone = new JPanel();
      paneltwo = new JPanel();
      
      //创建一个新的选择菜单
      choice = new Choice();
      choice.add("yellow");
      choice.add("green");
      choice.add("red");
      choice.addItemListener(new itemlistener());
      
      //设置面板布局
      panelone.setLayout(new FlowLayout());
      //给面板放置组件
      panelone.add(choice);
      panelone.add(label);
      
      //给JFrame设置布局
      frame.setLayout(new BorderLayout());
      //放置面板
      frame.add("North", panelone);
      frame.add("Center", paneltwo);
      
      frame.setSize(200, 400);
      frame.setVisible(true);
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     }

     /**
      * 覆盖ItemListener类
      * @author oucq
      *
      */
     class itemlistener implements ItemListener {

      public void itemStateChanged(ItemEvent e) {
       //获取源事件
       Choice c = (Choice) e.getSource();
       
       //获取Choice选中项    获得当前选择的字符串表示形式。
       String str = new String("");
       str = c.getSelectedItem();
       
       label.setText(str);
       
       if (str == "yellow") {
        //获得当前选择的字符串表示形式。
        paneltwo.setBackground(Color.yellow);
       }
       if (str == "green") {
        paneltwo.setBackground(Color.green);
       }
       if (str == "red") {
        paneltwo.setBackground(Color.red);
       }
      }
     }

     /**
      * 入口
      * @param args
      */
     public static void main(String args[]) {
      //设置支持窗口装饰
      JFrame.setDefaultLookAndFeelDecorated(true);//
      // 设置窗口的装饰属性
      new LookAndFeelDacorated();
      // JFrame.setDefaultLookAndFeelDecorated(true);
     }

    }

    相关文章:

    用各种look and feel打造swing界面

    Google Analytics10条有用教程

  • 相关阅读:
    水杯倒水问题
    判断算24
    困难串
    Hadoop环境搭建
    GWT+Hadoop+Hbase搭建(转)
    Vector与ArrayList的区别
    Java+Eclipse 环境配置
    关于颜色的宏定义.
    xnatouch for iphone!!
    What's new iphone 3GS
  • 原文地址:https://www.cnblogs.com/langtianya/p/2631337.html
Copyright © 2011-2022 走看看