📄 detailcontentaction.java~74~
字号:
package informationsystem.gui;
import java.awt.*;
import javax.swing.*;
//////////////////
import java.awt.event.ActionListener;
import java.awt.event.*;
import informationsystem.gui.MainWindow;
import informationsystem.database.DBHandler;
import informationsystem.information.*;
/////////////////
public class DetailContentAction
extends JFrame implements ActionListener{
BorderLayout borderLayout1 = new BorderLayout();
public DetailContentAction() {
try {
jbInit();
}
catch (Exception exception) {
exception.printStackTrace();
}
}
/////////////////
private MainWindow window;
private DBHandler db = new DBHandler();
JPanel pa = new JPanel();
JScrollPane jScrollPane1 = new JScrollPane();
BorderLayout borderLayout2 = new BorderLayout();
JButton jButton1 = new JButton();
JTextArea display = new JTextArea();
public DetailContentAction(MainWindow window) {
this.window = window;
}
public void actionPerformed(ActionEvent e) {
//////////////////定义窗口整体框架
setSize(410, 400);
setTitle("欢迎查看您所选择的硬盘具体信息");
getContentPane().setLayout(borderLayout1);
pa.setLayout(borderLayout2);
jButton1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 18));
jButton1.setText("确认");
jButton1.addActionListener(new DetailContentAction_jButton1_actionAdapter(this));
display.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
display.setText("");
display.setLineWrap(true);
display.setWrapStyleWord(true);
this.getContentPane().add(pa, java.awt.BorderLayout.CENTER);
pa.add(jScrollPane1, java.awt.BorderLayout.CENTER);
jScrollPane1.getViewport().add(display);
pa.add(jButton1, java.awt.BorderLayout.SOUTH);
setContentPane(pa);
//////////////////
try {
String number = this.window.jTextField1.getText();
//以下是使硬盘的具体信息在display区域内显示
Student student = new Student(number);
Object eo=e.getSource();
if (db.validate(number)&&eo==this.window.jButton6){
setVisible(true);
display.setText(" 价格:"+student.getNo()+"\n"+" 硬盘容量:"+student.getName()+"\n"
+" 生产产家:"+student.getDepartment()+"\n"
+" 接口类型:"+student.getBelongClass()+"\n"
+" 适用类型:"+student.getApplyType()
+"\n 其他信息:"+student.getDetailContent());
////以上是使硬盘的具体信息在display区域内显示
}
else {
this.window.jTextField1.setText("");
this.window.jTextPane1.setText("数据库中没有您查询的价格和容量!");
display.setText("数据库中没有您查询的价格和容量!");
}
}
catch (Exception ex) {
ex.printStackTrace();
}
}
private void jbInit() throws Exception {
/*setSize(410, 400);
setTitle("欢迎查看您所选择的硬盘具体信息");
getContentPane().setLayout(borderLayout1);
pa.setLayout(borderLayout2);
jButton1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 18));
jButton1.setText("确认");
jButton1.addActionListener(new DetailContentAction_jButton1_actionAdapter(this));
display.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
display.setText("");
this.getContentPane().add(pa, java.awt.BorderLayout.CENTER);
pa.add(jScrollPane1, java.awt.BorderLayout.CENTER);
jScrollPane1.getViewport().add(display);
pa.add(jButton1, java.awt.BorderLayout.SOUTH);*/
}
public void jButton1_actionPerformed(ActionEvent e) {
dispose();
// System.exit(0);
}
}
class DetailContentAction_jButton1_actionAdapter
implements ActionListener {
private DetailContentAction adaptee;
DetailContentAction_jButton1_actionAdapter(DetailContentAction adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -