All pastes #184995 Raw Edit

Miscellany

public java v1 · immutable
#184995 ·published 2006-09-28 14:57 UTC
rendered paste body
package display;import javax.swing.*;import javax.swing.table.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;/** * @author mlhess * */@SuppressWarnings("serial")public class PedoLookup extends JFrame {	public PedoLookup() {		setTitle("Lookup Data");		setSize(500, 400);		centerWindow(this);		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);		JPanel panel = new MenuPanel();				this.add(panel);	}	private void centerWindow(Window w) {		Toolkit tk = Toolkit.getDefaultToolkit();		Dimension d = tk.getScreenSize();		setLocation((d.width - w.getWidth()) / 2,(d.height - w.getHeight()) / 2);	}	class MenuPanel extends JPanel {		public JTextField serialnum = new JTextField(40);		public JPanel panel = new JPanel();		public MenuPanel() {			panel.setLayout(new BorderLayout());			panel.add(new JLabel("Lookup Number"),BorderLayout.NORTH);			panel.add(serialnum,BorderLayout.PAGE_START);			JButton GetData = new JButton("Get Pedometer Data (Via Serial) ");			GetData.addActionListener(new ActionListener() {				public void actionPerformed(ActionEvent e) {					displayInvo(serialnum.getText(),"serialnum");				}			});					JButton GetData2 = new JButton("Get Pedometer Data (Via Pid) ");			GetData2.addActionListener(new ActionListener() {				public void actionPerformed(ActionEvent e) {					displayInvo(serialnum.getText(),"c.pid");									}			});					panel.add(GetData2,BorderLayout.EAST);			panel.add(GetData,BorderLayout.WEST);			this.add(panel);		}		private void displayInvo(String data,String method) {			//db.DbManager db = new db.DbManager();						DefaultTableModel model = new DefaultTableModel();			model.addColumn("Col1");			model.addColumn("Col2");			model.addRow(new Object[]{"ab","cd"});			model.addRow(new Object[]{"ef","gh"});			JTable a = new JTable(model);						panel.add(a,BorderLayout.SOUTH);			System.out.println(panel.toString());			super.repaint();			a.setVisible(true);		}	}}