设置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条有用教程
以上是 设置java窗口的装饰属性实例复制即可运行 的全部内容, 来源链接: utcz.com/z/394497.html