📄 frame1.java~283~
字号:
package 设备管理系统2;
import java.awt.*;
import java.awt.event.*;
import java.net.URL;
import javax.swing.*;
import javax.swing.border.Border;
import javax.swing.border.TitledBorder;
public class Frame1 extends JFrame implements ActionListener{
//创建所有属性----------------------------------------------------------------
//内容窗口
JPanel contentPane;
//左面板
JPanel centreJPane = new JPanel();
JPanel leftJPane = new JPanel();
//设置内容窗口布局为BorderLayout
CardLayout cardLayout1 = new CardLayout();
BorderLayout borderLayout1 = new BorderLayout();
GridLayout gridLayout1 = new GridLayout(8,0);
//左面板按牛属性设置
JButton manage_FileOfFacilityButton = new JButton();
//JButton manage_SparePartButton = new JButton();
JButton manage_PopedomOfUserButton = new JButton();
JButton manage_MaintenanceOfSystemButton = new JButton(); // 获得图标
URL url = getClass().getResource("images/2.gif");
URL url1 = getClass().getResource("images/7.gif");
URL url2= getClass().getResource("images/3.gif");
URL url3= getClass().getResource("images/5.gif");
ImageIcon icon = new ImageIcon(url);
ImageIcon icon1 = new ImageIcon(url1);
ImageIcon icon2 = new ImageIcon(url2);
ImageIcon icon3 = new ImageIcon(url3);
//
Border leftJPaneBorder ;
JPanel manage_FileOfFacilityCardJPane = new JPanel();
JPanel manage_inspectCardJPane = new JPanel();
JLabel manage_FileOfFacilityJLabel = new JLabel();
JTextArea teDianText = new JTextArea();
TitledBorder titledBorder1 = new TitledBorder("");
JButton enterFileSystemButton = new JButton();
//显示图表JLabel
JLabel tuBiaoLabel = new JLabel("",icon1,JLabel.CENTER);
JLabel manage_FixedAssetsJLabel = new JLabel();
JPanel manage_RepairOfFacilityCardJPane = new JPanel();
// JPanel manage_SparePartCardJPane = new JPanel();
JPanel manage_PopedomOfUserCardJPane = new JPanel();
JPanel manage_MaintenanceOfSystemCardJPane = new JPanel();
JLabel manage_RepairOfFacilityJLabel = new JLabel();
//JLabel manage_SparePartJLabel = new JLabel();
JLabel manage_PopedomOfUserJLabel = new JLabel();
JLabel manage_MaintenanceOfSystemJLabel = new JLabel();
JTextArea jTextArea2 = new JTextArea();
JTextArea jTextArea3 = new JTextArea();
JTextArea jTextArea4 = new JTextArea();
JTextArea jTextArea6 = new JTextArea(); // JButton manage_RunOfFacilityButton = new JButton();
JTextArea jTextArea1 = new JTextArea();
JButton faultAndFixBUTTON = new JButton();
JButton inspectButton = new JButton();
public Frame1() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
//获得内容窗口
contentPane = (JPanel) getContentPane();
contentPane.setLayout(borderLayout1);
//设置窗口属性
setSize(new Dimension(800, 550));
setTitle("设备管理信息系统");
setResizable(false);
JRootPane root=getRootPane();
//设置左面板布局 边框 属性
leftJPane.setLayout(gridLayout1);
leftJPaneBorder=BorderFactory.createEtchedBorder();
leftJPane.setBorder(BorderFactory.createTitledBorder(leftJPaneBorder,
"管理内容",0,0,new java.awt.Font("Dialog", Font.PLAIN, 22)));
leftJPane.setBackground(Color.GRAY);
manage_FileOfFacilityButton.setFont(new java.awt.Font("华文行楷",
Font.PLAIN, 26));
manage_FileOfFacilityButton.setText("设备基础信息管理");
manage_FileOfFacilityButton.addActionListener(this);
manage_FileOfFacilityButton.setHorizontalTextPosition(AbstractButton.LEADING);
manage_PopedomOfUserButton.setFont(new java.awt.Font("华文行楷",
Font.PLAIN, 26));
manage_PopedomOfUserButton.setToolTipText("");
manage_PopedomOfUserButton.setText("用 户 权 限 管 理 ");
manage_PopedomOfUserButton.addActionListener(this);
manage_PopedomOfUserButton.setHorizontalTextPosition(AbstractButton.LEADING);
manage_MaintenanceOfSystemButton.setFont(new java.awt.Font("华文行楷",
Font.PLAIN, 26));
manage_MaintenanceOfSystemButton.setText(" 系 统 维 护 ");
manage_MaintenanceOfSystemButton.addActionListener(this);
manage_MaintenanceOfSystemButton.setHorizontalTextPosition(AbstractButton.LEADING);
root.setDefaultButton(manage_FileOfFacilityButton);
centreJPane.setLayout(cardLayout1);
manage_FileOfFacilityJLabel.setFont(new java.awt.Font("华文行楷",
Font.PLAIN, 40));
manage_FileOfFacilityJLabel.setText("设备基础信息管理");
// manage_FileOfFacilityJLabel.setIcon(icon3,JLabel.NORTH);
manage_FileOfFacilityJLabel.setBounds(new Rectangle(81, 5, 395, 74));
manage_FileOfFacilityCardJPane.setToolTipText("");
manage_FileOfFacilityCardJPane.setLayout(null);
teDianText.setText("jTextArea1");
teDianText.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
teDianText.setToolTipText("");
teDianText.setCaretColor(Color.white);
teDianText.setBounds(new Rectangle(7, 115, 581, 317));
//设置进入按牛属性
enterFileSystemButton.setBounds(new Rectangle( -5, 398, 605, 148));
enterFileSystemButton.setIcon(icon2);
enterFileSystemButton.addActionListener(this);
enterFileSystemButton.setText("点 击 进 入 档 案 管 理 模 块");
enterFileSystemButton.setHorizontalTextPosition(AbstractButton.CENTER);
enterFileSystemButton.setFont(new java.awt.Font("新宋体", Font.ITALIC, 36));
// tuBiaoLabel.setIcon(icon1,JLabel.CENTER);
tuBiaoLabel.setText("");
manage_inspectCardJPane.setLayout(null);
manage_FixedAssetsJLabel.setFont(new java.awt.Font("Dialog", Font.PLAIN, 40));
manage_FixedAssetsJLabel.setToolTipText("");
manage_FixedAssetsJLabel.setText("设备状态检测与诊断");
manage_FixedAssetsJLabel.setBounds(new Rectangle(76, 11, 395, 95));
manage_RepairOfFacilityCardJPane.setLayout(null);
manage_RepairOfFacilityJLabel.setFont(new java.awt.Font("Dialog", Font.PLAIN, 40));
// manage_RepairOfFacilityJLabel.setToolTipText("");
manage_RepairOfFacilityJLabel.setText("设备故障与维修管理");
manage_RepairOfFacilityJLabel.setBounds(new Rectangle( -4, 2, 587, 122));
//manage_SparePartCardJPane.setLayout(null);
//manage_SparePartJLabel.setFont(new java.awt.Font("Dialog", Font.PLAIN, 40));
//manage_SparePartJLabel.setText("备品备件管理");
//manage_SparePartJLabel.setBounds(new Rectangle(117, 12, 430, 81));
manage_PopedomOfUserCardJPane.setLayout(null);
manage_PopedomOfUserJLabel.setFont(new java.awt.Font("Dialog", Font.PLAIN, 40));
manage_PopedomOfUserJLabel.setText("用户权限管理");
manage_PopedomOfUserJLabel.setBounds(new Rectangle(109, 30, 430, 81));
manage_MaintenanceOfSystemCardJPane.setLayout(null);
manage_MaintenanceOfSystemJLabel.setFont(new java.awt.Font("Dialog", Font.PLAIN, 40));
manage_MaintenanceOfSystemJLabel.setText("系统维护");
manage_MaintenanceOfSystemJLabel.setBounds(new Rectangle(108, 14, 275,
72));
jTextArea2.setText("jTextArea2");
jTextArea2.setBounds(new Rectangle(4, 86, 538, 356));
jTextArea3.setText("jTextArea3");
jTextArea3.setBounds(new Rectangle(1, 112, 573, 399));
jTextArea4.setText("jTextArea4");
jTextArea4.setBounds(new Rectangle( -3, 121, 550, 292));
jTextArea6.setText("jTextArea6");
jTextArea6.setBounds(new Rectangle(0, 91, 537, 418)); //manage_RunOfFacilityButton.setIcon(icon);
jTextArea1.setFont(new java.awt.Font("华文新魏", Font.PLAIN, 30));
jTextArea1.setEditable(false);
jTextArea1.setText("功能简介:");
jTextArea1.setBounds(new Rectangle(8, 83, 589, 36));
faultAndFixBUTTON.setFont(new java.awt.Font("华文行楷",
Font.PLAIN, 26));
faultAndFixBUTTON.setText("设备故障与维修管理");
faultAndFixBUTTON.addActionListener(this);
inspectButton.setToolTipText("");
inspectButton.setFont(new java.awt.Font("华文行楷",
Font.PLAIN, 26));
inspectButton.setText("设备状态监测与诊断");
contentPane.add(leftJPane, java.awt.BorderLayout.WEST); // JLabel tubiaoLabel = new JLabel(icon1);
leftJPane.add(tuBiaoLabel);
leftJPane.add(manage_FileOfFacilityButton, null);
leftJPane.add(inspectButton);
inspectButton.addActionListener(this);
leftJPane.add(manage_PopedomOfUserButton);
leftJPane.add(manage_MaintenanceOfSystemButton);
leftJPane.add(faultAndFixBUTTON);
contentPane.add(centreJPane, java.awt.BorderLayout.CENTER);
manage_FileOfFacilityCardJPane.add(manage_FileOfFacilityJLabel);
manage_FileOfFacilityCardJPane.add(enterFileSystemButton);
manage_FileOfFacilityCardJPane.add(teDianText);
manage_FileOfFacilityCardJPane.add(jTextArea1);
centreJPane.add(manage_inspectCardJPane, "manage_inspectCardJPane");
manage_MaintenanceOfSystemCardJPane.add(manage_MaintenanceOfSystemJLabel);
manage_MaintenanceOfSystemCardJPane.add(jTextArea2);
centreJPane.add(manage_RepairOfFacilityCardJPane,
"manage_RepairOfFacilityCardJPane");
manage_RepairOfFacilityCardJPane.add(jTextArea3);
manage_RepairOfFacilityCardJPane.add(manage_RepairOfFacilityJLabel);
centreJPane.add(manage_PopedomOfUserCardJPane, "manage_PopedomOfUserCardJPane");
manage_PopedomOfUserCardJPane.add(manage_PopedomOfUserJLabel);
manage_PopedomOfUserCardJPane.add(jTextArea4);
// manage_SparePartCardJPane.add(manage_SparePartJLabel);
// manage_SparePartCardJPane.add(jTextArea5);
centreJPane.add(manage_MaintenanceOfSystemCardJPane,
"manage_MaintenanceOfSystemCardJPane"); // centreJPane.add(manage_SparePartCardJPane, "manage_SparePartCardJPane");
centreJPane.add(manage_FileOfFacilityCardJPane,
"manage_FileOfFacilityCardJPane");
manage_inspectCardJPane.add(manage_FixedAssetsJLabel);
manage_inspectCardJPane.add(jTextArea6);
teDianText.setText(
" 设备台账管理完成全厂设备各种技术参数信息、制造厂家信息的管理\n"+
" 及设备的全程管理,如设备的新增、投产、转固、闲置、开启、移动、调\n"+
" 进、调出、报废等。可建立设备信息库,包括设备名称、型号、规格、计\n"+
" 量单位、设计能力、用途、复杂系数、容量、折旧率等技术参数,并按照\n"+
" 设备用途、生产的工艺流程,对所有设备进行分类、编码,为有关部门提\n"+
" 供可靠、准确的数据;同时还应建立设备生产厂家的信息库,贮存厂家地\n"+
" 址、电话、邮编、账号、开户行、纳税号等信息,以便在需要时能迅速与\n"+
" 生产厂家取得联系。系统还应建立设备使用情况库,从设备一进厂,就将\n"+
" 设备的所有记录贮存起来,包括设备使用时间、使用方式,可随时了解设\n"+
" 备在各段时期的使用情况。使管理部门能随时掌握设备资源状况,同时,\n"+
" 为设备维修管理、设备改造管理、设备运行管理提供所需的设备数据基础。\n"
);
teDianText.setEditable(false);
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent event)
{System.exit(0); }
});
cardLayout1.show(centreJPane,"manage_FileOfFacilityCardJPane");
}
public void actionPerformed(ActionEvent event){
Object source = event.getSource() ;
if(source==faultAndFixBUTTON)
cardLayout1.show(centreJPane,"manage_RepairOfFacilityCardJPane");
if(source==inspectButton)
cardLayout1.show(centreJPane,"manage_inspectCardJPane");
if(source==manage_PopedomOfUserButton)
cardLayout1.show(centreJPane,"manage_PopedomOfUserCardJPane");
if(source==manage_MaintenanceOfSystemButton)
cardLayout1.show(centreJPane,"manage_MaintenanceOfSystemCardJPane");
if(source==manage_FileOfFacilityButton)
cardLayout1.show(centreJPane,"manage_FileOfFacilityCardJPane");
if(source==enterFileSystemButton)
new UserValidateFrame();
//new FindFacility();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -