如何在Java中使窗口看起来像这样?
如何在 Java 中创建一个如下所示的窗口:
我想要该窗口布局,而不是标准的 Windows-边界,我不知道这怎么称呼。
编辑:外观和感觉对我不起作用:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何在 Java 中创建一个如下所示的窗口:
我想要该窗口布局,而不是标准的 Windows-边界,我不知道这怎么称呼。
编辑:外观和感觉对我不起作用:
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
如果您希望外观绘制窗口装饰(这就是所谓的“边框”),那么您需要调用
JFrame.setDefaultLookAndFeelDecolated(true)
在创建之前JFrame
对象和 < code>JDialog.setDefaultLookAndFeelDecolated(true) 在创建JDialog
对象之前。If you want your Look and Feel to draw the window decoration (that's what the "border" is called), then you need to call
JFrame.setDefaultLookAndFeelDecorated(true)
before creating yourJFrame
objects andJDialog.setDefaultLookAndFeelDecorated(true)
before creating yourJDialog
objects.这就是所谓的外观,您可以在这里找到详细的解释 http:// download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
that's called look and feel, you can find a detailed explanation here http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
您需要首先设置外观和感觉才能使用跨平台的外观和感觉(正如有人在称为金属之前评论的那样)。然后,在创建框架之前,您需要请求根据外观绘制边框。
这会将外观和感觉设置为您想要的。因为 Sun 的 JRE 的跨平台外观和感觉是金属的。
这将使创建的 JFrame 具有您所描述的边框。
You will need to first set the look and feel to use the cross platform look and feel (As someone commented before it's called metal). Then before you create the Frame you need to request that the borders are drawn by the look and feel.
This will set the look and feel to the one you want. As the cross platform look and feel is metal in Sun's JRE.
And this will make the created JFrame have borders like you describe.
将其添加到您的 main() 方法中:
Add this to your main() method:
要设置 swing 的窗口外观,请在 main 方法中编写以下代码。
公共静态无效主(字符串参数[]){
尝试 {
To set windows look and feel for swing write following code in main method.
public static void main(String args[]) {
try {