这是功课.开始Java类.仍然围着这些东西缠头.
该项目是建立一个库存管理系统.
除了如何使这个按钮改变JTextField中的文本外,我已经弄明白了.它需要从产品数组中添加信息(在本例中为DVD).本书讨论了管理JTextField的字体,位置和状态等不同方法,但它不包括格式化或调用文本方法.
这是我想用JTextArea做的事情的一个例子.这基本上就是我想用JTextFields做的事情.
...
// setup the interface
JPanel panel = new JPanel();
txt = new JTextArea(15,40);
txt.setEditable(false);//user shouldn't change it
panel.add(txt);
JButton next = new JButton("Next");
panel.add(next);
getContentPane().add(panel);
displayDVD();
}
// view software
public void displayDVD() {
txt.setText("DVD Details:\n");
txt.append("Item number: " + inv.get(currentDisplay).getItem() + "\n");
txt.append("DVD name: " + inv.get(currentDisplay).getName() + "\n");
txt.append("Units in stock: " + inv.get(currentDisplay).getUnits() + "\n");
txt.append("Price: $" +
String.format("%.2f",inv.get(currentDisplay).getPrice()) + "\n");
txt.append("Total value: $" +
String.format("%.2f",inv.get(currentDisplay).value()) + "\n");
txt.append("Fee: $" + String.format("%.2f",inv.get(currentDisplay).fee()) …Run Code Online (Sandbox Code Playgroud)