我基本上只是尝试从文本区域获取文本,然后以粗体格式显示在Label上。有什么建议?这就是代码的样子,但显然它不正确。
Handled = true
答案 0 :(得分:2)
不要猜测要调用哪些方法或传入的方式和参数 - 这就是Java API的用途 - 告诉确切地说是什么。如果您执行此操作并查找JLabel,您将看到它有一个setFont(...)
方法,它从其JComponent父级获得,您可以而且应该使用它来设置字体。然后查找Font以查看可用的构造函数(我经常使用String,int,int构造函数)。所以它可能是这样的:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String sInput = tfInput.getText();
taOutput.setText(sInput);
taOutput.setFont(new Font(Font.DIALOG, Font.BOLD, 24));
}
此外,您可以通过在其上调用getFont()
然后在字体上deriveFont(...)
重新使用组件的字体,使其变为粗体或更改其大小。
答案 1 :(得分:0)
实际上,JLabel支持HTML。因此,您需要做的就是将文本包装在< b>中。标签