所以,我只需要在我的挥杆中添加标题。这是代码:
import javax.swing.*;
import java.util.Scanner;
public class Wall extends JFrame {
public static void main(String[] args) {
new Wall();
}
public Wall() {
final String title = "Wall Game";
this.setSize(300,300); //sets the screen
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle(title);
this.setVisible(true);
JPanel panel1 = new JPanel();
JLabel label1 = new JLabel("Welcome to the Wall Game!");
JLabel label2 = new JLabel("Click the button to read the instructions!");
panel1.add(label1);
panel1.add(label2);
this.add(panel1);
}
}
我希望欢迎来到墙上游戏!这一部分更大。有可能让它更大吗?如果有奖金,我想知道你是否可以添加不同的字体。但现在这并不重要。
感谢所有知道的人:P。
答案 0 :(得分:2)
我相信你所需要的就是这样:
JLabel label1 = new JLabel("Welcome to the Wall Game!");
label1.setFont(new java.awt.Font("Arial", 1, 24));
这会将字体设置为Arial类型,“1”将其设置为plain,“24”为字体大小。如果您想使用字体https://docs.oracle.com/javase/7/docs/api/java/awt/Font.html
进行更多操作,请阅读此内容答案 1 :(得分:1)
Font font = new Font("Font Name", Font.TYPE_OF_FONT, size);
yourLabel.setFont(font);
基本上,你正在创建一个“新”字体(不是真正的“新”字体,因为Arial
已经存在,但你只是把它变大(推导它)。)
第一个参数:"Font Name"
是不言自明的:字体的名称;例如Arial
。
第二个参数:Font.TYPE_OF_FONT
确定您的字体的类型:例如,Font.ITALIC
italicizes 您的标签。 Font.BOLD
粗体您的标签。有关详细信息,请参阅https://github.com/mperham/sidekiq/wiki/Testing。
第三个参数:size
,实际上是大小!将size
更改为42会使字体大小为42,将其更改为12345.67890f会将字体大小更改为12345.67890。
应用字体
label.setFont(font);
非常不言自明。
有关详情,请参阅here。