你如何在 BlueJ 中设置字体?

How do you set the font in BlueJ?

我目前正在使用 BlueJ 进行编程。是否有 preferences/options 菜单可以将字体更改为 Courier 之类的字体?

这有点琐碎,但我在 google 上找不到任何内容。

您应该会在主 BlueJ window (Windows) 或笔记本电脑屏幕 (Mac) 的顶部看到工具栏。然后你去工具 -> 首选项 -> 更改字体大小。很遗憾,您无法更改字体样式。

值得一试。由于我正在使用 Linux,因此我转到了 /usr/share/BlueJ 中的 BlueJ 文件夹。
在那里,我找到了一个名为 blueJeditor.jar 的 JAR 尝试提取其文件。接下来找到BlueJ->Editor->Editor.class

现在尝试使用 jd-gui 反编译这个 class。在这里,您可以更改一些有助于更改字体的属性。 确实是一项乏味的任务:)

我已经在 3.1.6 版本上试过了,我认为它适用于所有 BlueJ 版本。

您可以导航到 C:\Program Files (x86)\BlueJ\lib,然后在 bluej.defs 文件中您可以更改字体:

/* these two parameters have to be set like this on line 329 an 330 */
#bluej.lookAndFeel=system
#bluej.lookAndFeel=crossplatform

/* the same for parameter in line 351 */
bluej.useTheme=true

对于您设置字体的终端

bluej.terminal.font=Monospaced

菜单:

bluej.menu.font=SansSerif-bold

等等...还有更多的字体参数用于程序的其他部分,还有用于更改字体大小或颜色的参数(第 458 行)

还有另一个文件用于更改一些 BlueJ 参数。在 moe.defs 同一文件夹中。您可以在那里使用十六进制值更改程序不同部分的颜色。您还可以配置 BlueJ 工具栏的按钮。文件本身对此有很好的解释。

The image shows an example for changed BlueJ settings

非常简单...只需按照以下步骤操作即可:

  1. 从这里下载 3.1.1 版:https://www.bluej.org/versions.html
  2. 导航到安装java版本3.1.1的位置,然后转到lib文件夹,然后打开bluej.defs.
  3. 只需复制那里的所有内容
  4. 从以下位置下载您想要 'Courier New' 字体的版本:https://www.bluej.org/versions.html
  5. 导航到安装new java版本的位置,然后转到lib文件夹,然后打开bluej.defs.
  6. Select全部:Windows中的'Ctrl + a'和Mac中的'Command + a',然后Windows中的'Ctrl + v'和'Command + v',只是为了将Java版本3.1.1的java.defs文件中的数据粘贴到新版本的文件中。
  7. 保存 Java 新版本的 java.defs 文件
  8. 打开新版本...Tada!!有效!

我试过5.0.1版本(目前最新的),成功了

如果有效请点赞