⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uielementframe.java~138~

📁 Contains a complete archiver by Haruhiko Okumura. The archiver uses an LZ engine whose output is c
💻 JAVA~138~
字号:
package uielement;import java.awt.*;import java.awt.event.*;import javax.swing.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: </p> * @author unascribed * @version 1.0 */public class UIElementFrame extends JFrame {    private JPanel contentPane;    private JMenuBar jMenuBar1 = new JMenuBar();    private JMenu jMenuFile = new JMenu();    private JMenuItem jMenuFileExit = new JMenuItem();    private JMenu jMenuHelp = new JMenu();    private JMenuItem jMenuHelpAbout = new JMenuItem();    private JToolBar jToolBar = new JToolBar();    private ImageIcon image1;    private ImageIcon image2;    private ImageIcon image3;//    private FlowLayout FlowLayout1 = new FlowLayout();    private JButton jButton1 = new JButton();    private JButton jButton2 = new JButton();    private JButton jButton3 = new JButton();    private JButton jButton4 = new JButton();    private JButton jButton5 = new JButton();    //Construct the frame    public UIElementFrame() {        enableEvents(AWTEvent.WINDOW_EVENT_MASK);        try {            jbInit();        }        catch(Exception e) {            e.printStackTrace();        }    }    //Component initialization    private void jbInit() throws Exception  {        UITest();        contentPane = (JPanel) this.getContentPane();//        contentPane.setLayout(FlowLayout1);        /*getContentPane().setLayout( new FlowLayout(20));        jButton1.setText("One");        jButton1.setSize(20,29);        jButton2.setText("Two");        jButton3.setText("Three");        jButton4.setText("Four");        jButton5.setText("Five");        getContentPane().add(jButton1, null);        getContentPane().add(jButton2, null);        getContentPane().add(jButton3, null);        getContentPane().add(jButton4, null);        getContentPane().add(jButton5, null);*//*        getContentPane().setLayout( new GridLayout(4, 2, 5, 10));        jButton1.setText("One");        jButton2.setText("Two");        jButton3.setText("Three");        jButton4.setText("Four");        jButton5.setText("Five");        getContentPane().add(jButton1, null);        getContentPane().add(jButton2, null);        getContentPane().add(jButton3, null);        getContentPane().add(jButton4, null);        getContentPane().add(jButton5, null);*/        /*GridBagLayout gridbag = new GridBagLayout();        GridBagConstraints c = new GridBagConstraints();        setFont(new Font("Helvetica", Font.PLAIN, 14));        getContentPane().setLayout(gridbag);        c.fill = GridBagConstraints.BOTH;        c.weightx = 1.0;        makebutton("Button1", gridbag, c);        makebutton("Button2", gridbag, c);        makebutton("Button3", gridbag, c);        c.gridwidth = GridBagConstraints.REMAINDER; //本行结束        makebutton("Button4", gridbag, c);        c.weightx = 0.0; //恢复初始设置        makebutton("Button5", gridbag, c); //另一行        c.gridwidth = 1;        makebutton("Button5a", gridbag, c);        c.gridwidth = GridBagConstraints.RELATIVE; //除了最后一个以外的网格        makebutton("Button6", gridbag, c);        c.gridwidth = GridBagConstraints.REMAINDER; //本行结束        makebutton("Button7", gridbag, c);        c.gridwidth = 1; //恢复初始设置        c.gridheight = 2;        c.weighty = 1.0;        makebutton("Button8", gridbag, c);        c.weighty = 0.0; //恢复初始设置        c.gridwidth = GridBagConstraints.REMAINDER; //end row        c.gridheight = 1; //恢复初始设置        makebutton("Button9", gridbag, c);        makebutton("Button10", gridbag, c);*/        /*getContentPane().setLayout( new BorderLayout());        getContentPane().add(BorderLayout.NORTH, new Button("one"));        getContentPane().add(BorderLayout.EAST, new Button("three"));        getContentPane().add(BorderLayout.SOUTH, new Button("two"));        getContentPane().add(BorderLayout.WEST, new Button("four"));        getContentPane().add(BorderLayout.CENTER, new Button("five"));*/        /*CardLayout cardManager =  new CardLayout();        getContentPane().setLayout(cardManager);        jButton1.setFont(new Font("Default", Font.BOLD|Font.ITALIC, 64));        jButton1.setText("第一张");        jButton2.setFont(new Font("Default", Font.BOLD|Font.ITALIC, 64));        jButton2.setText("第二张");        jButton3.setText("第三张");        jButton4.setText("第四张");        jButton5.setText("第五张");        contentPane.setFont(new java.awt.Font("Dialog", 0, 24));        getContentPane().add(jButton1, "One");        getContentPane().add(jButton2, "Two");        getContentPane().add(jButton3, "Three");        getContentPane().add(jButton4, "Four");        getContentPane().add(jButton5, "Five");        cardManager.next(getContentPane());  // 显示下一个按钮*/Panel p1 = new Panel();p1.add(new Label("请输入你的姓名: "));p1.add(new TextField(30));Panel p2 = new Panel();p2.add(new Label("性别: "));CheckboxGroup cbg = new CheckboxGroup();p2.add(new Checkbox("男 ", cbg, true));p2.add(new Checkbox("女 ", cbg, false));Panel p3 = new Panel();p3.add(new Label("您去过什么地方: "));p3.add(new Checkbox("四川 "));p3.add(new Checkbox("安徽 "));p3.add(new Checkbox("江苏 "));p3.add(new Checkbox("广东 "));Panel p4 = new Panel();p4.add(new Label("这个月是第几月份: "));Choice c = new Choice();c.addItem("1月份 ");c.addItem("2月份 ");c.addItem("3月份 ");c.addItem("4月份 ");c.addItem("5月份 ");c.addItem("6月份 ");c.addItem("7月份 ");c.addItem("8月份 ");c.addItem("9月份 ");c.addItem("10月份 ");c.addItem("11月份 ");c.addItem("12月份 ");p4.add(c);Panel p5 = new Panel();List list = new List(5,true);list.add("旅游");list.add("体育");list.add("购物");list.add("娱乐");list.add("餐饮");list.add("游戏");list.add("休闲");p4.add(list);Panel p6 = new Panel();p6.add(new Label("请您留言: "));p6.add(new TextArea("山清水秀好地方!",3,40));Panel p7 = new Panel();p7.add(new Button(" 确定 "));p7.add(new Button(" 取消 "));//getContentPane().setLayout(new FlowLayout(FlowLayout.LEFT));getContentPane().setLayout(new GridLayout(6, 1));getContentPane().add(p7);getContentPane().add(p6);        this.setSize(new Dimension(600, 400));        //this.setTitle("UI基本元素");        this.setTitle("UI版面设置");    }    protected void makebutton(String name, GridBagLayout gridbag, GridBagConstraints c) {        Button button = new Button(name);        gridbag.setConstraints(button, c);        getContentPane().add(button);    }    public void UITest() throws Exception {        /*Label l1 = new Label("Name", Label.CENTER);*/        /*Button b = new Button("OK");        getContentPane().add(b);        getContentPane().add ( new Button("OK")); */        /*Canvas canv = new Canvas();        getContentPane().add(canv);*/        /* getContentPane().add(new Label("您去过什么地方: "));        getContentPane().add(new Checkbox("四川 "));        getContentPane().add(new Checkbox("安徽 "));        getContentPane().add(new Checkbox("江苏 "));        getContentPane().add(new Checkbox("广东 "));*/        /*getContentPane().add(new Label("性别: "));        CheckboxGroup cbg = new CheckboxGroup();        getContentPane().add(new Checkbox("男 ", cbg, true));        getContentPane().add(new Checkbox("女 ", cbg, false));*/        /*getContentPane().add(new Label("这个月是第几月份: "));        Choice c = new Choice();        c.addItem("1月份");        c.addItem("2月份");        c.addItem("3月份");        c.addItem("4月份");        c.addItem("5月份");        c.addItem("6月份");        c.addItem("7月份");        c.addItem("8月份");        c.addItem("9月份");        c.addItem("10月份");        c.addItem("11月份");        c.addItem("12月份");        getContentPane().add(c);*/        /*getContentPane().add(new Label("您的兴趣爱好有: "));        List list = new List(5,true);        list.add("旅游");        list.add("体育");        list.add("购物");        list.add("娱乐");        list.add("餐饮");        list.add("游戏");        list.add("休闲");        getContentPane().add(list);*/        /*getContentPane().add(new Label("请输入你的姓名: "));        getContentPane().add(new TextField(30));*/    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -