Java Swing Programming

Source: Internet
Author: User

Recently in the making of a doc file Detection tool.

ImportJava.awt.Color;ImportJava.awt.Dialog.ModalExclusionType;ImportJava.awt.Font;Importjavax.swing.GroupLayout;Importjavax.swing.GroupLayout.Alignment;ImportJavax.swing.JButton;ImportJavax.swing.JFrame;ImportJavax.swing.JLabel;ImportJavax.swing.JTextField;Importjavax.swing.LayoutStyle.ComponentPlacement; Public classTest01extendsJFrame {PrivateJTextField TextField; PrivateJTextField textfield_1; PrivateJTextField textfield_2; PrivateJTextField Textfield_3;  PublicTest01 () {setdefaultcloseoperation (jframe.exit_on_close);        Setmodalexclusiontype (Modalexclusiontype.toolkit_exclude);        SetType (type.utility); Setalwaysontop (true);        SetBackground (Color.cyan);        Setforeground (Color.cyan); Settitle ("\U6587\U4EF6\U68C0\U67E5\U5DE5\U5177"); JLabel Lblnewlabel=NewJLabel (""); TextField=NewJTextField ();        Textfield.setforeground (Color.White);        Textfield.setbackground (Color.White); Textfield.setcolumns (10); JButton Btnnewbutton=NewJButton ("Open"); Btnnewbutton.settooltiptext ("Only can select the path!"); JLabel Lblnewlabel_1=NewJLabel ("New label"); JLabel lblnewlabel_2=NewJLabel ("New label"); JLabel Lblnewlabel_3=NewJLabel ("New label"); Textfield_1=NewJTextField (); Textfield_1.setcolumns (10); Textfield_2=NewJTextField (); Textfield_2.setcolumns (10); Textfield_3=NewJTextField (); Textfield_3.setcolumns (10); JLabel Lblnewlabel_4=NewJLabel ("File Selection path"); Lblnewlabel_4.setfont (NewFont ("italics", Font.Bold, 12)); Grouplayout Grouplayout=Newgrouplayout (Getcontentpane ()); Grouplayout.sethorizontalgroup (Grouplayout.createparallelgroup (alignment.trailing). AddGroup (Gr Ouplayout.createsequentialgroup (). Addcontainergap (40, Short.max_value). AddGroup (Grouplayout.createparallelgroup (alignment.leading) . AddGroup (Grouplayout.createsequentialgroup (). AddGroup (Grouplayout.createparallelgroup (Ali Gnment. TRAILING,false). AddComponent (Lblnewlabel_4). AddComponent (Lblnewlabel _2). AddComponent (Lblnewlabel_3). AddComponent (Lblnewlabel_1 ). Addgap (28). AddGroup (Grouplayout.createparallelgroup (alignment.leading) . addcomponent (TextField, Grouplayout.preferred_size,348, Grouplayout.preferred_size). AddGroup (Grouplayout.createparallelgroup (alignment.trail ING,false). AddComponent (Textfield_3, alignment.leading) . addcomponent (Textfield_2, alignment.leading). AddComponent (Textfield_1, Alignment.lead ING, Grouplayout.default_size,185, Short.max_value))) . Addgap (34). AddComponent (Btnnewbutton). Addcontainergap (55, Short.max_value))                            . AddGroup (Grouplayout.createsequentialgroup (). AddComponent (Lblnewlabel) . Addgap (546))))        ); Grouplayout.setverticalgroup (Grouplayout.createparallelgroup (alignment.leading). AddGroup (Group Layout.createsequentialgroup (). Addgap (26). AddGroup (Grouplayout.createparallelgroup (alignment.baseline). Addcomponen T (Lblnewlabel). AddComponent (TextField, Grouplayout.preferred_size, Grouplayout.default_size, Group layout.preferred_size). AddComponent (Btnnewbutton). AddComponent (Lblnewlabel _4). Addpreferredgap (componentplacement.related,46, Short.max_value). AddGroup (Grouplayout.createparallelgroup (alignment.trailing)                            . AddGroup (Grouplayout.createsequentialgroup (). AddComponent (Lblnewlabel_1) . Addgap (46). AddGroup (Grouplayout.createsequentialgroup (). AddComponent (TEXTF Ield_1, Grouplayout.preferred_size, Grouplayout.default_size, grouplayout.preferred_size). AddG AP (43)) . AddGroup (Grouplayout.createparallelgroup (alignment.baseline). Addcompon  ENT (lblnewlabel_2). AddComponent (Textfield_2, Grouplayout.preferred_size, Grouplayout.default_size, grouplayout.preferred_size)). Addgap (44). AddGroup (Grouplayout.createparallelgroup (alignment.baseline). Addcomponen T (lblnewlabel_3). AddComponent (Textfield_3, Grouplayout.preferred_size, Grouplayout.default_size, G rouplayout.preferred_size)). Addcontainergap (84, Short.max_value))        );    Getcontentpane (). setlayout (Grouplayout); }}
Importjavax.swing.GroupLayout;Importjavax.swing.GroupLayout.Alignment;ImportJavax.swing.JCheckBox;ImportJavax.swing.JFrame;ImportJavax.swing.JLabel;ImportJavax.swing.JScrollPane;Importjavax.swing.JTable;Importjavax.swing.LayoutStyle.ComponentPlacement;ImportJavax.swing.table.DefaultTableModel; Public classTest02extendsJFrame {Private FinalJcheckbox CheckBox =NewJcheckbox ("New check box"); Private FinalJcheckbox checkbox_1 =NewJcheckbox ("New check box"); Private FinalJcheckbox checkbox_2 =NewJcheckbox ("New check box"); Private FinalJcheckbox Checkbox_3 =NewJcheckbox ("New check box"); Private FinalJLabel Lblnewlabel =NewJLabel ("New label"); Private FinalJTable table =NewJTable ();  PublicTest02 () {setType (type.utility); Settitle ("\u67e5\u8be2\u7ed3\u679c"); JScrollPane ScrollPane=NewJScrollPane (); Grouplayout Grouplayout=Newgrouplayout (Getcontentpane ()); Grouplayout.sethorizontalgroup (Grouplayout.createparallelgroup (alignment.leading). AddGroup (Ali Gnment. TRAILING, Grouplayout.createsequentialgroup (). Addgap (18). AddGroup (Grouplayout.createparallelgroup (alignment.trailing). Addcomponen T (ScrollPane, alignment.leading, Grouplayout.default_size,616, Short.max_value). AddGroup (Grouplayout.createsequentialgroup (). ad Dcomponent (Lblnewlabel). Addpreferredgap (componentplacement.related,43, Short.max_value). AddComponent (CheckBox). Addgap (40). AddComponent (checkbox_1). Addgap (36). AddComponent (Checkbox_2). Addgap (31). AddComponent (Checkbox_3)). Addgap (17))        ); Grouplayout.setverticalgroup (Grouplayout.createparallelgroup (alignment.leading). AddGroup (Group Layout.createsequentialgroup (). Addgap (16). AddGroup (Grouplayout.createparallelgroup (alignment.leading). AddGroup (Gro Uplayout.createsequentialgroup (). Addgap (4). AddComponent (Lblnewlabel)). AddGroup (Grouplayout.createparallelgr OUP (Alignment.baseline). AddComponent (Checkbox_3). AddComponent (Chec                    kbox_2). AddComponent (checkbox_1). AddComponent (CheckBox))) . Addgap (26). AddComponent (ScrollPane, Grouplayout.default_size,318, Short.max_value). Addcontainergap ());        Scrollpane.setviewportview (table); Table.setmodel (NewDefaultTableModel (Newobject[][] {},Newstring[] {"\u6587\u4ef6\u540d\u79f0"            }        ));    Getcontentpane (). setlayout (Grouplayout); }}

Java Swing Programming

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.