packagexsgl;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JTextField;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.sql.*;pu...
package xsgl;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
public class DL extends JFrame {
JDesktopPane deskpane = new JDesktopPane();//在窗體裡建立虛拟桌面并執行個體化
JPanel p = new JPanel();//建立一個面闆并執行個體化
public DL(){//構造函數
setTitle("學生資訊管理系統");//設定窗體标題
Container con = getContentPane();
con.setLayout(new BorderLayout());//建立一個布局
con.add(deskpane,BorderLayout.CENTER);//執行個體虛拟桌面的布局
final JLabel label = new JLabel();
label.setForeground(new Color(0, 128, 0));
label.setFont(new Font("楷體_GB2312", Font.PLAIN, 18));
label.setText("請選擇登入權限");
label.setBounds(85, 47, 127, 33);
deskpane.add(label);
Font f =new Font("新宋體",Font.PLAIN,12);
JMenuBar mb = new JMenuBar();//執行個體化菜單欄
mb.setOpaque(true);
setJMenuBar(mb);
JMenu systemM = new JMenu("系統管理");
systemM.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
systemM.setFont(f);
mb.add(systemM);
JMenuItem exit = new JMenuItem("退出系統");
exit.setFont(f);
systemM.add(exit);
JMenu userM = new JMenu("權限選擇");
userM.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
userM.setFont(f);
mb.add(userM);
JMenuItem password = new JMenuItem("教師");
password.setFont(f);
JMenuItem addDelete = new JMenuItem("學生");
addDelete.setFont(f);
userM.add(password);
userM.add(addDelete);
addDelete.setFont(f);
addDelete.setFont(f);
addDelete.setFont(f);
addDelete.setFont(f);
password.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
deskpane.add(new Land());
}
});
addDelete.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
deskpane.add(new xsLand());
}
});
exit.addActionListener(new ActionListener(){//退出系統監聽
public void actionPerformed(ActionEvent e){
setVisible(false);
}
});
this.setBounds(200,200,300,200);
setVisible(true);
}
public static void main(String[] args){
new DL();
}
}
展開