如何编辑摆动的大小?

时间:2016-02-01 21:47:46

标签: java swing fonts size

所以,我只需要在我的挥杆中添加标题。这是代码:

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。

2 个答案:

答案 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