【问题标题】:How do edit the size of swings?如何编辑摆动的大小?
【发布时间】:2016-02-01 21:47:46
【问题描述】:

所以,我只需要在我的挥杆中添加 一个标题。代码如下:

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);
    }
}

我希望 Welcome to the Wall Game! 部分更大。有没有可能让它变大?如果有奖金,我想知道你是否可以添加不同的字体。但这并不重要。

感谢任何知道的人:P。

【问题讨论】:

标签: java swing fonts size


【解决方案1】:

我相信你只需要这样的东西:

 JLabel label1 = new JLabel("Welcome to the Wall Game!");
 label1.setFont(new java.awt.Font("Arial", 1, 24));

这会将字体设置为 Arial 类型,“1”将其设置为普通字体,“24”是字体大小。如果您想对字体进行更多操作,请阅读此内容:https://docs.oracle.com/javase/7/docs/api/java/awt/Font.html

【讨论】:

  • 您也可以在开始时执行“import java.awt.Font”。谢谢 4 帮忙。
【解决方案2】:
Font font = new Font("Font Name", Font.TYPE_OF_FONT, size);
yourLabel.setFont(font);

基本上,您正在创建一种“新”字体(并不是真正的“新”字体,因为Arial 已经存在,但您只是将其放大(派生出来))。

第一个参数:"Font Name"不言自明:字体名称;例如Arial

第二个参数:Font.TYPE_OF_FONT 确定您的字体是什么类型:例如,Font.ITALIC 斜体您的标签。 Font.BOLD加粗你的标签。如需更多信息,请参阅here

第三个参数:size,其实就是大小!将size 更改为 42 使字体大小为 42,将其更改为 12345.67890f 将字体大小更改为 12345.67890。

应用字体

label.setFont(font);

非常不言自明。

欲了解更多信息,请阅读this link

【讨论】:

  • 没问题 :) 很高兴找到它可以提供帮助!
猜你喜欢
  • 1970-01-01
  • 2019-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-03
  • 2012-04-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多