当前位置: 首页 > 面试题库 >

我已经厌倦了JButton,如何在Java中创建更好的GUI?

李胤
2023-03-14
问题内容

到目前为止,我仅使用我在学校学习到的Swing和JComponents来构建“小型”图形应用程序。但是我不能再忍受丑陋的JButtons了。我尝试使用不同的JButton方法,例如更改颜色,放置图标等,但我仍然不满意。您如何在Java中制作更好的GUI?

我正在寻找不太繁重的替代方案(例如,没有大型框架或过于复杂的库)。


问题答案:

Swing支持更改外观。

本教程说明了如何:

UIManager.setLookAndFeel(lookAndFeelClassName);

另一种方法是使用L&F启动您的应用程序

java -Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel MyApp

这里是10种非常漂亮的外观的清单。



 类似资料:
  • 问题内容: 有没有一种方法可以JButton用您自己的按钮图形而不是仅在按钮内部创建图像? 如果没有,是否还有另一种方法可以JButton在Java中创建自定义? 问题答案: 当我第一次学习Java时,我们不得不制造Yahtzee,我认为创建自定义的Swing组件和容器会很酷,而不仅仅是在一个组件上绘制所有内容JPanel。Swing当然,扩展组件的好处是能够添加对键盘快捷键和其他辅助功能的支持,

  • 问题内容: 我要编辑什么文件?我创建了一个虚拟环境。 问题答案: 如果要更改virtualenv中使用的名称,可以将以下行添加到virtualenv的文件中: 这样,每次使用此virtualenv时都会设置新的。 编辑:( 回答@RamRachum的评论) 要将其恢复为的原始值,您可以添加 在前面提到的行之前,然后将以下行添加到脚本中。

  • 我已经更新了我的活动类作为片段,但我不知道如何更新照片中的部分。 我的代码: 主要活动。kt 错误:e:/Users/nisa/AndroidStudioProjects/RecentEarthquakes/app/src/main/java/com/nisaefendioglu/RecentEarthquakes/fragment/地震。kt:(26,58):类型不匹配:推断的类型是地震,但是上

  • 问题内容: 我想在我的应用程序中创建一个工具栏。如果单击该工具栏上的按钮,它将弹出一个菜单,就像Eclipse的工具栏一样。我不知道如何在Swing中执行此操作。有谁可以帮助我吗?我尝试过Google,但一无所获。 问题答案: 在Swing中,这比需要做的难。因此,我没有为您提供教程,而是创建了一个完整的示例。

  • 本质上,我编码的是一个益智游戏。 我认为这是因为前面设置的阻止了值的工作。 我插入了一些值来检查方法是否正在运行,它运行了,但是当用户单击“开始游戏”时,图像仍然拒绝出现在按钮上。

  • 问题内容: 例如,Python中的函数使用该模块返回文件中最常见单词的计数。 我已经跟踪了该文件,但是在理解如何相对于假设的单词创建/更新堆方面遇到了一些麻烦。 因此,我认为对我来说最好的理解方法是弄清楚如何从头开始创建堆。 有人可以提供伪代码来创建表示字数的堆吗? 问题答案: 这是在这里找到的代码的略微修改版本:http : //code.activestate.com/recipes/5770