import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.GridLayout; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; public class MainFrame extends JFrame{ /** * */ private static final long serialVersionUID = 1L; public static MainFrame main; public static void main(String[] args) { EventQueue.invokeLater(new Runnable(){ @Override public void run() { // TODO Auto-generated method stub main = new MainFrame(); main.setVisible(true); } }); } public JButton lb,rb1,rb2,rb3,rb4,rb5; private JPanel jp; public static MainFrame getInstance(){ return main; } private MainFrame(){ lb = new JButton(); rb1 = new JButton("上班登记"); rb2 = new JButton("下班登记"); rb3 = new JButton("请假登记"); rb4 = new JButton("统计情况"); rb5 = new JButton("退出系统"); jp = new JPanel(); jp.setLayout(new GridLayout(5,1,50,50)); jp.setBorder(new EmptyBorder(20,20,20,20)); jp.add(rb1); jp.add(rb2); jp.add(rb3); jp.add(rb4); jp.add(rb5); this.setLayout(new BorderLayout()); this.add(lb,"Center"); this.add(jp,"East"); this.setSize(600, 500); this.setTitle("Mini人事管理系统"); this.setLocationRelativeTo(this); this.setResizable(false); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); rb1.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent arg0) { // TODO Auto-generated method stub if(arg0.getSource()==rb1) { new OnWorkPanel().setVisible(true); rb1.setEnabled(false); rb2.setEnabled(false); rb3.setEnabled(false); rb4.setEnabled(false); rb5.setEnabled(false); } } }); } } 另一个类 import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; public class OnWorkPanel extends JFrame{ /** * */ public static OnWorkPanel onwork; private static final long serialVersionUID = 2732049324602070030L; /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub onwork= new OnWorkPanel(); } public OnWorkPanel() { this.setSize(500, 550); this.setTitle("上班登记页面"); this.setLocationRelativeTo(this); this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); this.setAlwaysOnTop(true); this.setResizable(false); this.setVisible(true); this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent arg0) { // TODO Auto-generated method stub // MainFrame mf = new MainFrame(); MainFrame.getInstance().rb1.setEnabled(true); MainFrame.getInstance().rb2.setEnabled(true); MainFrame.getInstance().rb3.setEnabled(true); MainFrame.getInstance().rb4.setEnabled(true); MainFrame.getInstance().rb5.setEnabled(true); } });} }
import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.GridLayout; ......
62,612
社区成员
307,332
社区内容
加载中
试试用AI创作助手写篇文章吧