📄 mainframe.java
字号:
package client;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.Window;
import java.awt.event.ActionListener;
import javax.swing.*;
import common.ConstString;
import client.ClassTable;
import client.StudentTable;
public class Mainframe extends JFrame{
private JTextArea txtarea;
private JButton btnimportclass;
private JButton btnimportstudent;
private JButton btnexportclass;
private JButton btnexportstudent;
private ActionListener actionListener;
private ClassTable classtable;
private StudentTable studenttable;
UIManager uimanager;
public Mainframe(UIManager arguimanager)
{
super("manage system");
uimanager=arguimanager;
initui();
initSizeAndLocation(this,500,500);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private void initui()
{
Box mainbox=Box.createVerticalBox();
Box buttonbox=Box.createHorizontalBox();//use to contain botton
txtarea=new JTextArea();
txtarea.setSize(100, 100);
btnimportclass=new JButton(ConstString.btnimportclasstxt);
btnimportstudent=new JButton(ConstString.btnimportstudenttxt);
btnexportclass=new JButton(ConstString.btnexportclasstxt);
btnexportstudent=new JButton(ConstString.btnexportstudenttxt);
buttonbox.add(btnimportclass);
buttonbox.add(btnimportstudent);
buttonbox.add(btnexportclass);
buttonbox.add(btnexportstudent);
//mainbox.add(txtarea);
mainbox.add(buttonbox);
this.getContentPane().add(mainbox);
classtable=new ClassTable(uimanager);
studenttable=new StudentTable(uimanager);
Box tablebox=Box.createVerticalBox();
tablebox.add(classtable);
tablebox.add(studenttable);
mainbox.add(tablebox);
}
/**
* @param args
*/
public static void initSizeAndLocation(Window window, int w, int h) {
window.setSize(w, h);
Dimension size = Toolkit.getDefaultToolkit().getScreenSize();
window.setLocation(size.width / 2 - w / 2, size.height / 2 - h / 2);
}
public void init(ActionListener actionListener) {
this.actionListener = actionListener;
btnimportclass.addActionListener(actionListener);
btnimportstudent.addActionListener(actionListener);
btnexportclass.addActionListener(actionListener);
btnexportstudent.addActionListener(actionListener);
}
public JTextArea getTxtarea() {
return txtarea;
}
public void setTxtarea(JTextArea txtarea) {
this.txtarea = txtarea;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -