设置java窗口的装饰属性实例复制即可运行
2012-08-10 10:15
127 查看
设置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 swing 窗口最小化到任务栏 点击右键显示菜单(复制代码即可运行查看效果)
- 通过设置Ant中java和junit的dir属性来解决ant脚本只能在特定目录下正常运行
- Dos(cmd)窗口下运行 JAVA程序(文件复制)
- C#反射实例——获取及设置对象属性,运行对象方法
- Java的窗口实例设置小图标
- java向文件中写入内容,字节流,字符流,缓冲,复制文件,设置字符编码 实例
- JAVA实现可设置背景的MDI窗口
- java 类加载器-命令行运行java程序实例分析
- 弹出窗口的基本属性设置
- Java反射得到属性的值和设置属性的值
- 在eclipse中JAVA从打包成jar程序到双击运行的整个过程(没有主清单属性问题的解决)
- .NET调用Windows API隐藏控制台程序运行的窗口,并设置开机自启动
- Java中复制两个不同类的对象的属性
- Eclipse中对java代码的运行环境的设置
- 在内容页中添加ASP.NET AJAX控件TabContainer,运行出现“未将对象引用设置到对象的实例”错误。
- java反射获得运行时属性的值
- WebBrowser.ExecWB的完整实例,打印页面、页面设置、打印预览、另存为、属性等
- java设置文件或目录隐藏属性的问题
- 设置 Balancer 进程运行时间窗口
- Java反射:根据属性名得到其Set方法设置它的值