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

📄 pnl_medicinelist.java

📁 This is a Rural Dispensary Management System developed in Java Swing. Liquid Aqua look and feel had
💻 JAVA
字号:
/**

* 

*/

package patient;

import javax.swing.JPanel;

import javax.swing.JScrollPane;

import javax.swing.JTable;

import javax.swing.table.AbstractTableModel;

import javax.swing.table.TableModel;
import java.awt.GridBagLayout;
import java.awt.GridBagConstraints;

/**

* @author Ravi Rao

*

*/

public class pnl_medicinelist extends JPanel {

/**

* 

*/

private static final long serialVersionUID = 1L;

private JScrollPane scpane_medicinelist = null;

private JTable tbl_medicinelist = null;

final String[] names = {"First Name", "Last Name", "Favorite Color",

"Favorite Number", "Vegetarian"};

final Object[][] data = {

{"Mark", "Andrews", "Red", new Integer(2), new Boolean(true)},

{"Tom", "Ball", "Blue", new Integer(99), new Boolean(false)},

{"Alan", "Chung", "Green", new Integer(838), new Boolean(false)},

{"Jeff", "Dinkins", "Turquois", new Integer(8), new Boolean(true)},

{"Amy", "Fowler", "Yellow", new Integer(3), new Boolean(false)},

{"Brian", "Gerhold", "Green", new Integer(0), new Boolean(false)},

{"James", "Gosling", "Pink", new Integer(21), new Boolean(false)},

{"David", "Karlton", "Red", new Integer(1), new Boolean(false)},

{"Dave", "Kloba", "Yellow", new Integer(14), new Boolean(false)},

{"Peter", "Korn", "Purple", new Integer(12), new Boolean(false)},

{"Phil", "Milne", "Purple", new Integer(3), new Boolean(false)},

{"Dave", "Moore", "Green", new Integer(88), new Boolean(false)},

{"Hans", "Muller", "Maroon", new Integer(5), new Boolean(false)},

{"Rick", "Levenson", "Blue", new Integer(2), new Boolean(false)},

{"Tim", "Prinzing", "Blue", new Integer(22), new Boolean(false)},

{"Chester", "Rose", "Black", new Integer(0), new Boolean(false)},

{"Ray", "Ryan", "Gray", new Integer(77), new Boolean(false)},

{"Georges", "Saab", "Red", new Integer(4), new Boolean(false)},

{"Willie", "Walker", "Phthalo Blue", new Integer(4), new Boolean(false)},

{"Kathy", "Walrath", "Blue", new Integer(8), new Boolean(false)},

{"Arnaud", "Weber", "Green", new Integer(44), new Boolean(false)}

};

 

/**

* This method initializes scpane_medicinelist 

* 

* @return javax.swing.JScrollPane 

*/

private JScrollPane getScpane_medicinelist() {

if (scpane_medicinelist == null) {

scpane_medicinelist = new JScrollPane();

scpane_medicinelist.setViewportView(getTbl_medicinelist());

}

return scpane_medicinelist;

}

/**

* This method initializes tbl_medicinelist 

* 

* @return javax.swing.JTable 

*/

private JTable getTbl_medicinelist() {

if (tbl_medicinelist == null) {

tbl_medicinelist = new JTable();

tbl_medicinelist.setCellSelectionEnabled(true);

tbl_medicinelist.setShowGrid(true);

tbl_medicinelist.setEditingRow(10);

tbl_medicinelist.setEditingColumn(10);

tbl_medicinelist.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_INTERVAL_SELECTION);

TableModel dataModel = new AbstractTableModel() {

/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

// These methods always need to be implemented.

public int getColumnCount() { return names.length; }

public int getRowCount() { return data.length;}

public Object getValueAt(int row, int col) {return data[row][col];}

// The default implementations of these methods in

// AbstractTableModel would work, but we can refine them.

public String getColumnName(int column) {return names[column];}

public Class getColumnClass(int col) {return getValueAt(0,col).getClass();}

public boolean isCellEditable(int row, int col) {return (col==4);}

public void setValueAt(Object aValue, int row, int column) {

data[row][column] = aValue;

}

};

tbl_medicinelist.setModel(dataModel);

}

return tbl_medicinelist;

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

}

/**

* This is the default constructor

*/

public pnl_medicinelist() {

super();

initialize();

}

/**

* This method initializes this

* 

* @return void

*/

private void initialize() {

GridBagConstraints gridBagConstraints = new GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 0;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5,5,5,5);
this.setLayout(new GridBagLayout());
this.setSize(463, 429);

this.add(getScpane_medicinelist(), gridBagConstraints);
}

}

⌨️ 快捷键说明

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