📄 kucunselectdialog.java~4~
字号:
package cangku;
import java.awt.BorderLayout;
import java.awt.Frame;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.Rectangle;
import javax.swing.JComboBox;
import java.awt.Font;
import javax.swing.JButton;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JCheckBox;
import java.awt.Color;
import javax.swing.DebugGraphics;
import javax.swing.BorderFactory;
import java.awt.SystemColor;
import javax.swing.border.Border;
import javax.swing.border.EtchedBorder;
import javax.swing.border.BevelBorder;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class KucunselectDialog extends JDialog {
KucunselectHandler kh=new KucunselectHandler();
JPanel Mainpanel = new JPanel();
JLabel lbltext = new JLabel();
JComboBox cbofirst = new JComboBox();
JComboBox cbotwo = new JComboBox();
JButton btnselect = new JButton();
JCheckBox chkallselect = new JCheckBox();
JLabel lblkucunshu = new JLabel();
JLabel lblkucunjiage = new JLabel();
JLabel lblone = new JLabel();
JLabel lbltwo = new JLabel();
Border border1 = BorderFactory.createLineBorder(SystemColor.controlText, 2);
Border border2 = BorderFactory.createEtchedBorder(EtchedBorder.RAISED,
Color.white, new Color(165, 163, 151));
JButton btnexit = new JButton();
String[] str={"商品编号","商品名称","库存数量","库存金额"};
String[][] date=new String[15][5];
JPanel jPanel1 = new JPanel();
JScrollPane jScrollPane1 = new JScrollPane();
JTable jTable1 = new JTable(date,str);
public KucunselectDialog(Frame owner, String title, boolean modal) {
super(owner, title, modal);
try {
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
jbInit();
pack();
} catch (Exception exception) {
exception.printStackTrace();
}
}
public KucunselectDialog() {
this(new Frame(), "KucunselectDialog", false);
}
private void jbInit() throws Exception {
border1 = BorderFactory.createEtchedBorder(EtchedBorder.RAISED,
Color.lightGray, Color.lightGray);
border2 = BorderFactory.createLineBorder(Color.lightGray, 2);
Mainpanel.setLayout(null);
Mainpanel.setOpaque(false);
lbltext.setFont(new java.awt.Font("宋体", Font.BOLD, 14));
lbltext.setText("请选择查询条件");
lbltext.setBounds(new Rectangle(31, 26, 114, 21));
cbofirst.setBounds(new Rectangle(155, 23, 107, 23));
cbofirst.addItem("商品编号");
cbofirst.addItem("商品名称");
cbofirst.setActionCommand("selectCboFrist");
cbofirst.addActionListener(kh);
cbotwo.setBounds(new Rectangle(288, 23, 115, 23));
btnselect.setBounds(new Rectangle(570, 22, 81, 23));
btnselect.setText("查询");
btnselect.setActionCommand("select");
btnselect.addActionListener(kh);
chkallselect.setFont(new java.awt.Font("宋体", Font.BOLD, 13));
chkallselect.setForeground(Color.red);
chkallselect.setText("查询全部信息");
chkallselect.setActionCommand("allselect");
chkallselect.setBounds(new Rectangle(18, 339, 117, 23));
chkallselect.addActionListener(new
KucunselectDialog_chkallselect_actionAdapter(this));
lblkucunshu.setText("库存数量");
lblkucunshu.setBounds(new Rectangle(139, 343, 61, 15));
lblkucunjiage.setText("库存金额");
lblkucunjiage.setBounds(new Rectangle(319, 343, 65, 18));
lblone.setBorder(border1);
lblone.setDebugGraphicsOptions(0);
lblone.setDisplayedMnemonic('0');
lblone.setBounds(new Rectangle(208, 341, 95, 23));
lbltwo.setBorder(border2);
lbltwo.setBounds(new Rectangle(378, 341, 116, 23));
btnexit.setBounds(new Rectangle(599, 340, 81, 23));
btnexit.setText("退出");
btnexit.setActionCommand("exit");
btnexit.addActionListener(kh);
this.setTitle("库存查询");
jPanel1.setBounds(new Rectangle(6, 56, 726, 268));
jPanel1.setLayout(null);
jScrollPane1.setBounds(new Rectangle(7, 5, 689, 264));
Mainpanel.add(lbltext);
Mainpanel.add(cbofirst);
Mainpanel.add(cbotwo);
Mainpanel.add(chkallselect);
Mainpanel.add(lblkucunshu);
Mainpanel.add(lblkucunjiage);
Mainpanel.add(lblone);
Mainpanel.add(jPanel1);
jPanel1.add(jScrollPane1);
Mainpanel.add(lbltwo);
Mainpanel.add(btnselect);
Mainpanel.add(btnexit);
jScrollPane1.getViewport().add(jTable1);
this.getContentPane().add(Mainpanel, java.awt.BorderLayout.CENTER);
kh.kucun = this;
}
public void chkallselect_actionPerformed(ActionEvent e) {
if(chkallselect.isSelected()==true){
int mm=kh.tselect(date);
for(int k=0;k<mm;k++){
for(int m=0;m<4;m++){
jTable1.setValueAt(date[k][m],k,m);
}
}
}
}
}
class KucunselectDialog_chkallselect_actionAdapter implements ActionListener {
private KucunselectDialog adaptee;
KucunselectDialog_chkallselect_actionAdapter(KucunselectDialog adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.chkallselect_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -