å‘现
swing
ä¸å¯¹æŽ§äšgçš„å¸ƒå±€å¾ˆéº»çƒ¦ï¼Œè¦æƒ³æ•´ä¸ªå¥½çœ‹çš„界é¢ç¡®å®žæ˜¯ä»¶çƒ¦äººçš„事情åQŒæˆ‘åšäº†ä¸€ä¸ªç®€å•的界é¢åQŒä»£ç 如下:
Â
package
 gui;
import
 java.awt.BorderLayout;
import
 java.awt.GridLayout;
import
 javax.swing.JButton;
import
 javax.swing.JFrame;
import
 javax.swing.JLabel;
import
 javax.swing.JPanel;
import
 javax.swing.JTextField;
import
 javax.swing.JToolBar;
public
Â
class
 UserGuiÂ
extends
 JFrame {Â
   Â
static
Â
final
Â
long
 serialVersionUIDÂ
=
Â
1
;
    JPanel infBar;
    JButton[] buttonÂ
=
Â
new
 JButton[
6
];
    JToolBar tb;
   Â
//
 ----------
    JLabel idLÂ
=
Â
new
 JLabel(
"
å·¥å·åQ?/span>
"
);
    JLabel nameLÂ
=
Â
new
 JLabel(
"
å§“ååQ?/span>
"
);
    JLabel moneyLÂ
=
Â
new
 JLabel(
"
å¦åކåQ?/span>
"
);
    JLabel workLÂ
=
Â
new
 JLabel(
"
èŒç§°åQ?/span>
"
);
    JTextField idTÂ
=
Â
new
 JTextField(
22
);
    JTextField nameTÂ
=
Â
new
 JTextField(
22
);
    JTextField moneyTÂ
=
Â
new
 JTextField(
22
);
    JTextField workTÂ
=
Â
new
 JTextField(
22
);
   Â
//
 --------------------------------
   Â
public
 UserGui(String name) {
       Â
super
(name);
        setLayout(
new
 BorderLayout());
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setSize(
290
,Â
200
);
        setResizable(
false
);
        setToolBar();
        setInfBar();
        add(infBar, BorderLayout.CENTER);
        add(tb, BorderLayout.NORTH);
        setVisible(
true
);
    }
   Â
//
 --------------------------------
   Â
public
Â
void
 setToolBar() {
        tbÂ
=
Â
new
 JToolBar();
        tb.setFloatable(
false
);
        String[] t1Â
=
 {Â
"
查询
"
,Â
"
æ·ÕdŠ
"
,Â
"
修改
"
,Â
"
åˆ é™¤
"
,Â
"
应用更改
"
,Â
"
退出系¾l?/span>
"
 };
       Â
for
 (
int
 iÂ
=
Â
0
;Â iÂ
<
Â
6
;Â i
++
)Â {
            button[i]Â
=
Â
new
 JButton(t1[i]);
            tb.add(button[i]);
        }
    }
   Â
public
Â
void
 setInfBar() {
        infBarÂ
=
Â
new
 JPanel();
        infBar.setLayout(
new
 BorderLayout());
        JPanel leftÂ
=
Â
new
 JPanel();
        left.setLayout(
new
 GridLayout(
4
,Â
1
));
        JPanel rightÂ
=
Â
new
 JPanel();
        right.setLayout(
new
 GridLayout(
4
,Â
1
));
        infBar.add(left, BorderLayout.WEST);
        infBar.add(right, BorderLayout.EAST);
        left.add(idL);
        left.add(nameL);
        left.add(moneyL);
        left.add(workL);
        right.add(idT);
        right.add(nameT);
        right.add(moneyT);
        right.add(workT);
    }
   Â
//
 --------------------------------
   Â
public
Â
static
Â
void
 main(String[] args) {
        UserGui ugÂ
=
Â
new
 UserGui(
"
äºÞZº‹æ¡£æ¡ˆ½Ž¡ç†¾pÈ»Ÿç•Œé¢
"
);
    }   Â
}

]]>