?? pcwindow.java
字號(hào):
package org.itstar.netbar.swing;
import java.awt.event.KeyEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.Event;
import java.awt.BorderLayout;
import javax.swing.SwingConstants;
import javax.swing.SwingUtilities;
import javax.swing.KeyStroke;
import java.awt.Point;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JMenuItem;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JFrame;
import javax.swing.JDialog;
import java.awt.Dimension;
import java.awt.Rectangle;
import javax.swing.JTextField;
import javax.swing.JComboBox;
import javax.swing.JButton;
import org.itstar.netbar.bean.PCBean;
import org.itstar.netbar.domain.IPCDomain;
import org.itstar.netbar.domain.impl.PCDomainImpl;
import java.awt.Font;
import java.awt.Color;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class PCWindow {
private JFrame jFrame = null; // @jve:decl-index=0:visual-constraint="10,10"
private JPanel jContentPane = null;
private JLabel jLabel = null;
private JLabel jLabel1 = null;
private JLabel jLabel2 = null;
private JTextField txtPCNum = null;
private JComboBox cboPCType = null;
private JComboBox cboPCState = null;
private JButton btnOK = null;
private JButton btnCancel = null;
private JLabel jLabel3 = null;
private JLabel jLabel4 = null;
private JLabel jLabel5 = null;
/**
* This method initializes txtPCNum
*
* @return javax.swing.JTextField
*/
private JTextField getTxtPCNum() {
if (txtPCNum == null) {
txtPCNum = new JTextField();
txtPCNum.setFont(new Font("Dialog", Font.PLAIN, 14));
txtPCNum.setSize(new Dimension(100, 30));
txtPCNum.setLocation(new Point(120, 27));
}
return txtPCNum;
}
/**
* This method initializes cboPCType
*
* @return javax.swing.JComboBox
*/
private JComboBox getCboPCType() {
if (cboPCType == null) {
cboPCType = new JComboBox();
//cboPCType.addItem("請(qǐng)選擇...");
cboPCType.addItem("普通");
cboPCType.addItem("中檔");
cboPCType.addItem("高級(jí)");
cboPCType.setFont(new Font("Dialog", Font.BOLD, 14));
cboPCType.setSize(new Dimension(93, 30));
cboPCType.setLocation(new Point(120, 99));
}
return cboPCType;
}
/**
* This method initializes cboPCState
*
* @return javax.swing.JComboBox
*/
private JComboBox getCboPCState() {
if (cboPCState == null) {
cboPCState = new JComboBox();
//cboPCState.addItem("請(qǐng)選擇...");
cboPCState.addItem("0");
cboPCState.addItem("-1");
//cboPCState.addItem("1-[使用中]");
cboPCState.setFont(new Font("Dialog", Font.BOLD, 14));
cboPCState.setSize(new Dimension(94, 30));
cboPCState.setLocation(new Point(120, 175));
}
return cboPCState;
}
/**
* This method initializes btnOK
*
* @return javax.swing.JButton
*/
private JButton getBtnOK() {
if (btnOK == null) {
btnOK = new JButton();
btnOK.setFont(new Font("Dialog", Font.BOLD, 14));
btnOK.setLocation(new Point(61, 267));
btnOK.setSize(new Dimension(77, 32));
btnOK.setText("確 認(rèn)");
btnOK.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if(txtPCNum.getText().equals(""))
{//彈出信息框
System.out.println("機(jī)器編號(hào)不能為空!");
}
else
{
IPCDomain pcDomain=new PCDomainImpl();
PCBean pcBean=new PCBean();
pcBean.setPcNum(txtPCNum.getText());
pcBean.setPcType(cboPCType.getSelectedItem().toString());
pcBean.setPcState(cboPCState.getSelectedItem().toString());
Map map=new HashMap();
map.put("pcNum", txtPCNum.getText());
List list=new ArrayList();
list=pcDomain.query(map);
if(list.size()>0)
{//已經(jīng)存在此機(jī)器編號(hào)
JOptionPane.showMessageDialog(jFrame, "已經(jīng)存在此機(jī)器編號(hào)!");
}
else
{//添加成功
pcDomain.insert(pcBean);
JOptionPane.showMessageDialog(jFrame, "機(jī)器編號(hào)記錄添加成功!");
}
}
}
});
}
return btnOK;
}
/**
* This method initializes btnCancel
*
* @return javax.swing.JButton
*/
private JButton getBtnCancel() {
if (btnCancel == null) {
btnCancel = new JButton();
btnCancel.setFont(new Font("Dialog", Font.BOLD, 14));
btnCancel.setLocation(new Point(156, 267));
btnCancel.setSize(new Dimension(76, 33));
btnCancel.setText("取 消");
btnCancel.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
jFrame.dispose();
}
});
}
return btnCancel;
}
/**
* @param args
*/
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
PCWindow application = new PCWindow();
application.getJFrame().setVisible(true);
}
});
}
/**
* This method initializes jFrame
*
* @return javax.swing.JFrame
*/
public JFrame getJFrame() {
if (jFrame == null) {
jFrame = new JFrame();
jFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
jFrame.setAlwaysOnTop(true);
jFrame.setSize(328, 346);
jFrame.setLocation(new Point(300, 200));
jFrame.setContentPane(getJContentPane());
jFrame.setTitle("機(jī)器登記");
}
return jFrame;
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jLabel5 = new JLabel();
jLabel5.setBounds(new Rectangle(120, 205, 142, 18));
jLabel5.setFont(new Font("Dialog", Font.BOLD, 13));
jLabel5.setForeground(new Color(51, 51, 255));
jLabel5.setText("[0表示閑置,-1表示待修]");
jLabel4 = new JLabel();
jLabel4.setBounds(new Rectangle(121, 130, 117, 16));
jLabel4.setFont(new Font("Dialog", Font.BOLD, 13));
jLabel4.setForeground(new Color(51, 51, 255));
jLabel4.setText("[可根據(jù)情況選擇]");
jLabel3 = new JLabel();
jLabel3.setBounds(new Rectangle(121, 56, 186, 17));
jLabel3.setFont(new Font("Dialog", Font.BOLD, 13));
jLabel3.setForeground(new Color(51, 51, 255));
jLabel3.setText("(字母C開頭+3位數(shù)字) 如C001");
jLabel2 = new JLabel();
jLabel2.setFont(new Font("Dialog", Font.BOLD, 14));
jLabel2.setLocation(new Point(35, 178));
jLabel2.setSize(new Dimension(70, 25));
jLabel2.setText("機(jī)器狀態(tài)");
jLabel1 = new JLabel();
jLabel1.setFont(new Font("Dialog", Font.BOLD, 14));
jLabel1.setLocation(new Point(35, 101));
jLabel1.setSize(new Dimension(70, 25));
jLabel1.setText("機(jī)器類型");
jLabel = new JLabel();
jLabel.setFont(new Font("Dialog", Font.BOLD, 14));
jLabel.setLocation(new Point(35, 30));
jLabel.setSize(new Dimension(70, 25));
jLabel.setText("機(jī)器編號(hào)");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(jLabel, null);
jContentPane.add(jLabel1, null);
jContentPane.add(jLabel2, null);
jContentPane.add(getTxtPCNum(), null);
jContentPane.add(getCboPCType(), null);
jContentPane.add(getCboPCState(), null);
jContentPane.add(getBtnOK(), null);
jContentPane.add(getBtnCancel(), null);
jContentPane.add(jLabel3, null);
jContentPane.add(jLabel4, null);
jContentPane.add(jLabel5, null);
}
return jContentPane;
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -