学习笔记_JFrame的一些使用(1)
来源:互联网 发布:网络摄像机ip修改器 编辑:程序博客网 时间:2024/06/06 17:26
import java.awt.Button;import java.awt.Checkbox;import java.awt.FlowLayout;import java.awt.TextArea;import javax.swing.ButtonGroup;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JPasswordField;import javax.swing.JPopupMenu;import javax.swing.JRadioButton;import javax.swing.JTextArea;import javax.swing.JTextField;import javax.swing.SwingConstants;/** * @author jcuckoo * * 2014-7-31 上午9:26:17 */public class JFrameTest extends JFrame{public JFrameTest(){this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setTitle("JFrame测试");this.setSize(600, 600);this.setLocation(300, 300);FlowLayout layout=new FlowLayout();this.setLayout(layout);for (int i = 0; i < 10; i++) {this.add(new Button("按钮"+i));}this.add(new JTextField("请输入文本",20));this.add(new UpperCaseField(20));JPasswordField pwd=new JPasswordField(20);pwd.setEchoChar('&');this.add(pwd);this.add(new JLabel("协议"));this.add(new TextArea("你同意吗?",4,40,TextArea.SCROLLBARS_VERTICAL_ONLY));this.add(new JTextArea("有滚动条吗?",4,40));this.add(new Checkbox("篮球",true));this.add(new Checkbox("足球",true));this.add(new Checkbox("水球"));this.add(new JCheckBox("乒乓球"),true);JLabel lblMan=new JLabel("性别",new ImageIcon("d:/eclipse.jpg"),SwingConstants.CENTER);this.add(lblMan);JRadioButton man=new JRadioButton("男",true);JRadioButton woman=new JRadioButton("女");this.add(man);this.add(woman);ButtonGroup bg=new ButtonGroup();bg.add(woman);bg.add(man);JComboBox jcb=new JComboBox(new String[]{"青岛","济南","威海"}); jcb.addItem("日照");jcb.setEditable(true);jcb.setEnabled(false);this.add(jcb);this.add(new JButton("按钮",new ImageIcon("d:/eclipse.jpg")));JMenuBar menubar=new JMenuBar() ;JMenu file=new JMenu("File");JMenuItem newMenu=new JMenuItem("new");JMenuItem openMenu=new JMenuItem("open");JMenuItem saveMenu=new JMenuItem("save");JMenuItem exitMenu=new JMenuItem("exit");file.add(newMenu);file.add(openMenu);file.add(saveMenu);file.addSeparator();JMenu printer=new JMenu("printer");JMenuItem printerNetMenu=new JMenuItem("print to netWork");JMenuItem printerLocalMenu=new JMenuItem("print to Local");printer.add(printerNetMenu);printer.add(printerLocalMenu);file.add(printer);file.addSeparator();file.add(exitMenu);menubar.add(file);this.setJMenuBar(menubar);JPopupMenu popupMenu=new JPopupMenu("右键菜单");popupMenu.add(newMenu);popupMenu.add(openMenu);popupMenu.add(saveMenu);popupMenu.addSeparator();popupMenu.add(exitMenu);JTextArea jta=new JTextArea("有右键菜单吗?",4,40);jta.setComponentPopupMenu(popupMenu);this.add(jta);}/** * @param args */public static void main(String[] args) {JFrameTest test=new JFrameTest();//test.show();test.setVisible(true);}}
<img src="http://img.blog.csdn.net/20140731192521046?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGVnZTM3MDY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />
0 0
- 学习笔记_JFrame的一些使用(1)
- ListActivity使用的一些学习笔记
- Java学习笔记---一些关键字的使用
- 学习MySQL的一些记录笔记(1)10-28
- jet2的一些学习笔记(1)
- js的一些学习笔记1
- URL 学习(一些零碎的笔记)
- CSS的一些学习笔记(一)
- 学习C的一些笔记(一)
- 学习C的一些笔记(二)
- 学习C的一些笔记(三)
- 学习C++的一些笔记(一)
- 学习C++的一些笔记(二)
- 学习C++的一些笔记(三)
- 学习C++的一些笔记(四)
- 学习C++的一些笔记(五)
- 【Cocos2d-x3.0学习笔记 03】一些基本的使用
- MySQL学习第五篇:Xtrabackup的一些使用笔记
- opencv学习笔记(三)
- 不同VLAN之间相互通信的两种方式
- IPC
- Java中的栈
- 在Ubuntu上下载、编译和安装Android最新源代码
- 学习笔记_JFrame的一些使用(1)
- leetcode 虐我篇之(八)Reverse Integer
- Construct Binary Tree from Preorder and Inorder Traversal
- 杭电ACM 2032杨辉三角----20140731
- history命令
- 元组Tuple浅析
- Java文件操作pathSeparator、 pathSeparatorChar、 separator、 separatorChar四者的区别及字节流与字符流
- windows下JAVA环境变量配置
- 反转链表