学习笔记_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
原创粉丝点击