如何在 java 标签中打印收据
how to print a receipt in java label
enter image description here我想在 java 标签中打印所有 Double 变量。但是当我执行程序时,只在 label.so 中打印 Qty1,我使用了转义序列,但也不起作用。谁能告诉我如何修复 this.What 我真正希望做的是附件中的内容。
代码
JButton receipt = new JButton("Receipt");
receipt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Double Qty1= Double.parseDouble(textField.getText());
Double Qty2=Double.parseDouble(textField_2.getText());
Double Qty3=Double.parseDouble(textField_3.getText());
lblRecipt.setText("\t\nHotel \n\nManagement System"+Qty1);
// lblRecipt.setText("Hotel Management System"+Qty1);
您可以使用 swing 的 html 格式化功能,如 https://docs.oracle.com/javase/tutorial/uiswing/components/html.html 中所述。
To specify that a component's text has HTML formatting, just put the tag at the beginning of the text, then use any valid HTML in the remainder.
这是摆动示例提供的内容:
您的代码可能如下所示:
lblRecipt.setText("<html>\t<br>Hotel<br><br>Management System"+Qty1+"</html>");
enter image description here我想在 java 标签中打印所有 Double 变量。但是当我执行程序时,只在 label.so 中打印 Qty1,我使用了转义序列,但也不起作用。谁能告诉我如何修复 this.What 我真正希望做的是附件中的内容。
代码
JButton receipt = new JButton("Receipt");
receipt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Double Qty1= Double.parseDouble(textField.getText());
Double Qty2=Double.parseDouble(textField_2.getText());
Double Qty3=Double.parseDouble(textField_3.getText());
lblRecipt.setText("\t\nHotel \n\nManagement System"+Qty1);
// lblRecipt.setText("Hotel Management System"+Qty1);
您可以使用 swing 的 html 格式化功能,如 https://docs.oracle.com/javase/tutorial/uiswing/components/html.html 中所述。
To specify that a component's text has HTML formatting, just put the tag at the beginning of the text, then use any valid HTML in the remainder.
这是摆动示例提供的内容:
您的代码可能如下所示:
lblRecipt.setText("<html>\t<br>Hotel<br><br>Management System"+Qty1+"</html>");