⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 assetview.java

📁 java课程的资料以及实验的代码
💻 JAVA
字号:
/* *AssetView.java:建立固定资产管理界面(类)。 *包括:增、删、改3个子界面。 */import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.event.*;public class AssetView extends JDialog   {   public AssetPanel p1;   public AssetView(ButPanel p2) {		getContentPane().setLayout(new BorderLayout());		p1 = new AssetPanel();		getContentPane().add(p1,BorderLayout.CENTER);		getContentPane().add(p2,BorderLayout.SOUTH);   }}class AssetPanel extends JPanel implements ActionListener  {   private Container cont;   private GridBagLayout layout;   private GridBagConstraints cons;   CateIdChoices cc ;   JLabel lblAssetId;   JLabel lblAssetName;   JLabel lblCateId;   JLabel lblSubCateId;   JLabel lblModel;   JLabel lblPrice;   JLabel lblPurchaseDate;   JLabel lblStatus;   JLabel lblUseby;   JLabel lblRemarks;   public JTextField jtfAssetId ;   public JTextField jtfAssetName ;   public JComboBox jcbCateId ;   public JComboBox jcbSubCateId ;   public JTextField jtfModel ;   public JTextField jtfPrice ;   public JTextField jtfPurchaseDate ;   public JComboBox jcbStatus;   public JTextField jtfUseby ;   public JTextField jtfRemarks ;   String [] cateid;   String [] subcateid;   String statusChoices[] = {"正常","维修"};   public AssetPanel() {   	cc = new CateIdChoices();   	int cnt = cc.selCateCnt();	cateid = new String[cnt];	cc.selCateId(cateid);		   	cont = this;   	layout = new GridBagLayout();   	cont.setLayout(layout);   	cons = new GridBagConstraints();   	   	lblAssetId = new JLabel("资产编号");  	lblAssetName = new JLabel("资产名称");  	lblCateId = new JLabel("大类编号");  	lblSubCateId = new JLabel("子类编号");  	lblModel = new JLabel("样式");        lblPrice = new JLabel("价格") ;        lblPurchaseDate = new JLabel("购入日期");        lblStatus = new JLabel("状态");        lblUseby = new JLabel("使用人");        lblRemarks = new JLabel("备注");  	        jtfAssetId = new JTextField(10);  	jtfAssetName = new JTextField(10);  	  	jcbSubCateId = new JComboBox();  	jcbSubCateId.setOpaque(true);        jcbSubCateId.setPreferredSize(new Dimension(110,20));        jcbSubCateId.setBackground(Color.white);          	jcbCateId = new JComboBox();  	jcbCateId.addActionListener(this);  	jcbCateId.setActionCommand("selCateId");  	jcbCateId.setOpaque(true);        jcbCateId.setPreferredSize(new Dimension(110,20));        jcbCateId.setBackground(Color.white);        for (int i=0;i<cnt;i++)	   jcbCateId.addItem(cateid[i]);	  	jtfModel = new JTextField(10);        jtfPrice = new JTextField(10);        jtfPurchaseDate = new JTextField(10);        jcbStatus = new JComboBox(statusChoices);        jcbStatus.setOpaque(true);        jcbStatus.setPreferredSize(new Dimension(110,20));        jcbStatus.setBackground(Color.white);        jtfUseby = new JTextField(10);        jtfUseby.setEnabled(false);        jtfRemarks = new JTextField(10);                addComponent(lblAssetId,0,0,1,1);        addComponent(jtfAssetId,0,1,1,1);  	addComponent(lblAssetName,0,2,1,1);  	addComponent(jtfAssetName,0,3,1,1);  	addComponent(lblCateId,1,0,1,1);  	addComponent(jcbCateId,1,1,1,1);  	addComponent(lblSubCateId,1,2,1,1);        addComponent(jcbSubCateId,1,3,1,1);        addComponent(lblModel,2,0,1,1);        addComponent(jtfModel,2,1,1,1);        addComponent(lblPrice,2,2,1,1);        addComponent(jtfPrice,2,3,1,1);        addComponent(lblPurchaseDate,3,0,1,1);        addComponent(jtfPurchaseDate,3,1,1,1);        addComponent(lblStatus,3,2,1,1);        addComponent(jcbStatus,3,3,1,1);        addComponent(lblUseby,4,0,1,1);        addComponent(jtfUseby,4,1,1,1);        addComponent(lblRemarks,4,2,1,1);        addComponent(jtfRemarks,4,3,1,1);               setVisible(true);   }   private void addComponent(Component comp,   	int row,int column,int width,int height) {   		cons.gridx = column;   		cons.gridy = row;   		cons.gridwidth = width;   		cons.gridheight = height;   		layout.setConstraints(comp,cons);   		cont.add(comp);   }   public void actionPerformed(ActionEvent e) {   	if(e.getActionCommand() == "selCateId") {	   JComboBox cb = (JComboBox)e.getSource();           String cid = (String)cb.getSelectedItem();           jcbSubCateId.removeAllItems();           int cnt = cc.selSubCateCnt(cid);	   subcateid = new String[cnt];	   cc.selSubCateId(subcateid,cid);	   for (int i=0;i<cnt;i++)	      jcbSubCateId.addItem(subcateid[i]);	}   }}class AddAssetView extends AssetView {	public AddAssetView(ButPanel p) {		super(p);		setTitle("增加资产");//		p1.jtfAssetId.setEnabled(false);//		p1.jtfUseby.setEnabled(false);	}}class UptAssetView extends AssetView {	public UptAssetView(ButPanel p) {		super(p);		setTitle("修改资产");		p1.jcbCateId.setEnabled(false) ;                p1.jcbSubCateId.setEnabled(false) ;	}}class DelAssetView extends AssetView {	public DelAssetView(ButPanel p) {		super(p);		setTitle("删除资产");	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -