?? mainwindow.java~136~
字號:
package informationsystem.gui;
import java.lang.*;
import java.lang.Object.*;
import java.sql.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.JPanel;
import informationsystem.information.Student;
import informationsystem.database.DBHandler;
import informationsystem.gui.MainWindow;//*******************
import java.sql.*;
////////////////////////
import javax.swing.*;
import javax.swing.event.AncestorEvent;
import javax.swing.event.AncestorListener;
import java.awt.event.ActionListener;
import java.awt.*;
import javax.swing.*;
import informationsystem.information.*;
//////////////////////////
public class MainWindow
extends JFrame {
JPanel contentPane;
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();
JLabel jLabel4 = new JLabel();
JTextField jTextField1 = new JTextField();
JTextField jTextField2 = new JTextField();
JTextField jTextField3 = new JTextField();
JTextField jTextField4 = new JTextField();
JTextArea ta = new JTextArea(10, 30); //*******************
JPanel pa = new JPanel(); //****************
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JButton jButton3 = new JButton();
JButton jButton4 = new JButton();
JButton jButton6 = new JButton(); //Construct the frame
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenu1 = new JMenu();
JMenu jMenuhelp = new JMenu();
JMenuItem jMenuabout = new JMenuItem();
JMenuItem jMenuexit = new JMenuItem();
JTextPane jTextPane1 = new JTextPane();
JLabel jLabel5 = new JLabel();
JTextField jTextField5 = new JTextField();
JButton jButton5 = new JButton();
String stu_info[] = {
"價格", "硬盤容量", "生產產家", "接口類型"}; // 二維表列名
Connection connection = null; // 聲明Connection接口對象connection
ResultSet rSet = null; // 定義數據庫查詢的結果集
Statement statement = null; // 定義查詢數據庫的Statement對象
//JButton jButton6 = new JButton(); //Construct the frame
public MainWindow() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch (Exception e) {
e.printStackTrace();
}
}
//Component initialization
private void jbInit() throws Exception {
contentPane = (JPanel)this.getContentPane();
jLabel1.setFont(new java.awt.Font("Dialog", 0, 15));
jLabel1.setForeground(Color.black);
jLabel1.setDebugGraphicsOptions(0);
jLabel1.setToolTipText("");
jLabel1.setVerifyInputWhenFocusTarget(true);
jLabel1.setHorizontalAlignment(SwingConstants.RIGHT);
jLabel1.setIconTextGap(4);
jLabel1.setText("適用類型");
jLabel1.setBounds(new Rectangle(43, 251, 70, 23));
jLabel1.addAncestorListener(new MainWindow_jLabel1_ancestorAdapter(this));
contentPane.setLayout(null);
this.setSize(new Dimension(400, 341));
this.setState(Frame.NORMAL);
this.setTitle("硬盤配置選擇信息表");
jLabel2.setFont(new java.awt.Font("Dialog", 0, 15));
jLabel2.setMaximumSize(new Dimension(87, 22));
jLabel2.setMinimumSize(new Dimension(87, 22));
jLabel2.setPreferredSize(new Dimension(94, 22));
jLabel2.setToolTipText("");
jLabel2.setHorizontalAlignment(SwingConstants.RIGHT);
jLabel2.setText("硬盤容量");
jLabel2.setBounds(new Rectangle(24, 137, 89, 25));
jLabel3.setFont(new java.awt.Font("Dialog", 0, 15));
jLabel3.setToolTipText("");
jLabel3.setHorizontalAlignment(SwingConstants.RIGHT);
jLabel3.setText("生產產家");
jLabel3.setBounds(new Rectangle(50, 173, 63, 27));
jLabel3.addAncestorListener(new MainWindow_jLabel3_ancestorAdapter(this));
jLabel4.setFont(new java.awt.Font("Dialog", 0, 15));
jLabel4.setHorizontalAlignment(SwingConstants.RIGHT);
jLabel4.setText("接口類型");
jLabel4.setBounds(new Rectangle(42, 215, 71, 29));
jTextField1.setText("");
jTextField1.setBounds(new Rectangle(130, 95, 95, 27));
jTextField1.addActionListener(new MainWindow_jTextField1_actionAdapter(this));
jTextField2.setText("");
jTextField2.setBounds(new Rectangle(130, 134, 95, 27));
jTextField3.setText("");
jTextField3.setBounds(new Rectangle(130, 172, 95, 27));
jTextField3.addActionListener(new MainWindow_jTextField3_actionAdapter(this));
jTextField4.setText("");
jTextField4.setBounds(new Rectangle(130, 210, 95, 27));
jButton1.setBounds(new Rectangle(251, 179, 73, 31));
jButton1.setFont(new java.awt.Font("Dialog", 0, 15));
jButton1.setToolTipText("");
jButton1.setText("修改");
jButton1.addActionListener(new UpdateAction(this));
jButton2.setBounds(new Rectangle(108, 299, 73, 36));
jButton2.setFont(new java.awt.Font("Dialog", 0, 15));
jButton2.setToolTipText("");
jButton2.setVerifyInputWhenFocusTarget(true);
jButton2.setText("添加");
jButton2.addActionListener(new AddAction(this));
jButton3.setBounds(new Rectangle(251, 135, 73, 31));
jButton3.setFont(new java.awt.Font("Monospaced", 1, 15));
jButton3.setToolTipText("");
jButton3.setText("刪除");
jButton3.addActionListener(new DeleteAction(this));
jButton4.setBounds(new Rectangle(200, 299, 73, 36));
jButton4.setFont(new java.awt.Font("Dialog", 0, 15));
jButton4.setToolTipText("");
jButton4.setText("取消");
jButton4.addActionListener(new CancelAction(this));
jMenu1.setFont(new java.awt.Font("宋體", Font.PLAIN, 15));
jMenu1.setActionCommand("文件");
jMenu1.setText("文件");
jMenuhelp.setFont(new java.awt.Font("宋體", Font.PLAIN, 15));
jMenuhelp.setAction(null);
jMenuhelp.setActionCommand("幫助");
jMenuhelp.setText("幫助");
jMenuabout.setFont(new java.awt.Font("宋體", Font.PLAIN, 15));
jMenuabout.setPreferredSize(new Dimension(55, 21));
jMenuabout.setToolTipText("");
jMenuabout.setActionCommand("關于");
jMenuabout.setSelected(false);
jMenuabout.setText("關于");
jMenuabout.addActionListener(new AboutAction(this));
jMenuexit.setFont(new java.awt.Font("宋體", Font.PLAIN, 15));
jMenuexit.setActionCommand("退出");
jMenuexit.setText("退出");
jMenuexit.addActionListener(new ExitAction());
jTextPane1.setBackground(SystemColor.control);
jTextPane1.setFont(new java.awt.Font("Dialog", 0, 14));
jTextPane1.setBorder(BorderFactory.createLoweredBevelBorder());
jTextPane1.setEditable(false);
jTextPane1.setText("");
jTextPane1.setBounds(new Rectangle(0, 1, 396, 79));
jTextPane1.addAncestorListener(new MainWindow_jTextPane1_ancestorAdapter(this));
jLabel5.setFont(new java.awt.Font("Monospaced", 1, 15));
jLabel5.setOpaque(true);
jLabel5.setPreferredSize(new Dimension(94, 22));
jLabel5.setRequestFocusEnabled(false);
jLabel5.setToolTipText("");
jLabel5.setHorizontalAlignment(SwingConstants.RIGHT);
jLabel5.setHorizontalTextPosition(SwingConstants.TRAILING);
jLabel5.setIconTextGap(4);
jLabel5.setText("請輸價格");
jLabel5.setVerticalAlignment(SwingConstants.CENTER);
jLabel5.setVerticalTextPosition(SwingConstants.CENTER);
jLabel5.setBounds(new Rectangle(8, 92, 109, 38));
jTextField5.setFont(new java.awt.Font("Dialog", 0, 15));
jTextField5.setCaretPosition(0);
jTextField5.setText("");
jTextField5.setColumns(0);
jTextField5.setBounds(new Rectangle(130, 247, 94, 27));
jTextField5.addActionListener(new MainWindow_jTextField5_actionAdapter(this));
jButton5.setBounds(new Rectangle(251, 91, 73, 31));
jButton5.setFont(new java.awt.Font("Monospaced", 1, 15));
jButton5.setToolTipText("");
jButton5.setText("查詢");
jButton5.addActionListener(new ViewAction(this));
jButton6.setBounds(new Rectangle(239, 245, 111, 30));
jButton6.setFont(new java.awt.Font("Dialog", Font.PLAIN, 16));
jButton6.setText("詳細信息");
jButton6.addActionListener(new DetailContentAction(this));
contentPane.add(jTextPane1, null);
contentPane.add(jLabel4, null);
contentPane.add(jLabel3, null);
contentPane.add(jLabel2, null);
contentPane.add(jButton4, null);
contentPane.add(jButton2, null);
contentPane.add(jLabel1, null);
contentPane.add(jTextField2, null);
contentPane.add(jTextField3, null);
contentPane.add(jTextField4, null);
contentPane.add(jButton5, null);
contentPane.add(jButton3, null);
contentPane.add(jButton1, null);
contentPane.add(jTextField5, null);
contentPane.add(jTextField1, null);
contentPane.add(jLabel5, null);
contentPane.add(jButton6);
jMenuBar1.add(jMenu1);
jMenu1.addSeparator();
jMenu1.add(jMenuexit);
jMenuBar1.add(jMenuhelp);
jMenuhelp.add(jMenuabout);
this.setJMenuBar(jMenuBar1);
}
public static void main(String[] args) {
MainWindow window = new MainWindow();
window.setSize(410, 400);
window.show();
}
public void jTextPane1_ancestorAdded(javax.swing.event.AncestorEvent event) {
}
public void jButton5_actionPerformed(java.awt.event.ActionEvent e) {
}
public void jTextField1_actionPerformed(java.awt.event.ActionEvent e) {
}
public void jTextField5_actionPerformed(java.awt.event.ActionEvent e) {
}
public void jLabel1_ancestorAdded(javax.swing.event.AncestorEvent event) {
}
public void jTextField3_actionPerformed(java.awt.event.ActionEvent e) {
}
public void jLabel3_ancestorAdded(javax.swing.event.AncestorEvent event) {
}
public void jButton2_actionPerformed(java.awt.event.ActionEvent e) {
}
//以下是實現jButton6的功能//****************
// public void jButton6_actionPerformed(java.awt.event.ActionEvent e) {
// Object eo=e.getSource();
// if (eo == jButton6) {
// }
/*class MyScrolls
extends JFrame {
public MyScrolls() {
setTitle("歡迎查看硬盤詳細信息");
setSize(400, 400);
JLabel description = new JLabel("詳細信息如下:");
description.setFont(new java.awt.Font("Dialog", 0, 15));
JButton yes = new JButton("確定");
yes.setFont(new java.awt.Font("Dialog", 0, 15));
JTextArea ta = new JTextArea(10, 30);
ta.setFont(new java.awt.Font("Dialog", 0, 15));
ta.setForeground(Color.red);
ta.setLineWrap(false);
ta.setWrapStyleWord(true);
JScrollPane sp = new JScrollPane(ta, ScrollPaneConstants.
VERTICAL_SCROLLBAR_ALWAYS,
ScrollPaneConstants.
HORIZONTAL_SCROLLBAR_ALWAYS);
JPanel pa = new JPanel();
BorderLayout b1 = new BorderLayout();
pa.setLayout(b1);
pa.add(description, BorderLayout.NORTH);
pa.add(sp, BorderLayout.CENTER);
pa.add(yes, BorderLayout.SOUTH);
setContentPane(pa);
}
}
MyScrolls ms = new MyScrolls();
ms.setVisible(true);
String number = this.window.jTextField1.getText();
Student student = new Student(number);
Object eo = e.getSource();
if (eo == jButton6 && db.validate(number))
this.window.ta.setText(student.getNo() + "," + student.getName() +
","
+ student.getDepartment() + "," +
student.getBelongClass() + "," +
student.getApplyType()
+ "—————:" + student.getDetailContent());*/
// }
//private MainWindow window;
//private DBHandler db = new DBHandler();
}
//實現jButton6的功能到此結束//*************************
/*////////class MainWindow_jButton6_actionAdapter
implements java.awt.event.ActionListener {
private MainWindow adaptee;
MainWindow_jButton6_actionAdapter(MainWindow adaptee) {
this.adaptee = adaptee;
}*///////////////////
// public void actionPerformed(ActionEvent e) {
// adaptee.jButton6_actionPerformed(e);
// }
//}
class MainWindow_jLabel3_ancestorAdapter
implements javax.swing.event.AncestorListener {
private MainWindow adaptee;
MainWindow_jLabel3_ancestorAdapter(MainWindow adaptee) {
this.adaptee = adaptee;
}
public void ancestorAdded(AncestorEvent event) {
adaptee.jLabel3_ancestorAdded(event);
}
public void ancestorRemoved(javax.swing.event.AncestorEvent event) {
}
public void ancestorMoved(AncestorEvent event) {
}
}
class MainWindow_jTextField3_actionAdapter
implements java.awt.event.ActionListener {
private MainWindow adaptee;
MainWindow_jTextField3_actionAdapter(MainWindow adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(java.awt.event.ActionEvent e) {
adaptee.jTextField3_actionPerformed(e);
}
}
class MainWindow_jLabel1_ancestorAdapter
implements javax.swing.event.AncestorListener {
private MainWindow adaptee;
MainWindow_jLabel1_ancestorAdapter(MainWindow adaptee) {
this.adaptee = adaptee;
}
public void ancestorAdded(AncestorEvent event) {
adaptee.jLabel1_ancestorAdded(event);
}
public void ancestorRemoved(javax.swing.event.AncestorEvent event) {
}
public void ancestorMoved(AncestorEvent event) {
}
}
class MainWindow_jTextField1_actionAdapter
implements java.awt.event.ActionListener {
private MainWindow adaptee;
MainWindow_jTextField1_actionAdapter(MainWindow adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jTextField1_actionPerformed(e);
}
}
class MainWindow_jTextPane1_ancestorAdapter
implements javax.swing.event.AncestorListener {
private MainWindow adaptee;
MainWindow_jTextPane1_ancestorAdapter(MainWindow adaptee) {
this.adaptee = adaptee;
}
public void ancestorAdded(AncestorEvent event) {
adaptee.jTextPane1_ancestorAdded(event);
}
public void ancestorMoved(javax.swing.event.AncestorEvent event) {
}
public void ancestorRemoved(AncestorEvent event) {
}
}
class MainWindow_jTextField5_actionAdapter
implements java.awt.event.ActionListener {
private MainWindow DetailContent; //*******************************
MainWindow_jTextField5_actionAdapter(MainWindow DetailContent) {
this.DetailContent = DetailContent;
}
public void actionPerformed(ActionEvent e) {
DetailContent.jTextField5_actionPerformed(e); //*********************************
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -