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

📄 invoicepanel.java

📁 java编程开发技巧与实例的编译测试通过的所有例程
💻 JAVA
字号:
import java.awt.BorderLayout;
import java.awt.GridLayout;

import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;


public class InvoicePanel extends JPanel
{
	protected JNumberField	id		=	new JNumberField();
	protected JTextField	desc	=	new JTextField();
	protected JNumberField	price	=	new JNumberField();
	protected JNumberField	num		=	new JNumberField();
	public InvoicePanel()
	{
		JPanel labels	=	new JPanel(new GridLayout(4, 1));
		labels.add(new JLabel(" ID "));
		labels.add(new JLabel(" Description "));
		labels.add(new JLabel(" Price "));
		labels.add(new JLabel(" Num Units "));
			
		JPanel inputs	=	new JPanel(new GridLayout(4, 1));
		inputs.add(id);
		inputs.add(desc);
		inputs.add(price);
		inputs.add(num);
		setLayout(new BorderLayout());
		add("West", labels);
		add("Center", inputs);
	}
	public Object[] getData() throws NumberFormatException
	{
		Object data[]	=	new Object[5];
		data[0]	=	new Integer(id.getInteger());
		data[1]	=	desc.getText();
		data[2]	=	new Double(price.getDouble());
		data[3]	=	new Integer(num.getInteger());
			data[4]	=	new Double(price.getDouble() * num.getInteger());
			return data;
	}
	public void setData(String[] data)
	{
		id.setText(data[0]);
		desc.setText(data[1]);
		price.setText(data[2]);
		num.setText(data[3]);
	}
}

⌨️ 快捷键说明

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