我有一个表面专业3,我完成了大部分编码。我相信从micosoft商店下载的所有应用程序都将其菜单栏放在Windows应用程序的最左上角。目前我正在使用Java进行Windows应用程序,并希望我的设计有3个栏(菜单)左上角的JFrame边框顶部。我用谷歌搜索了它,只发现了一些试图做同样事情的人,而且所有人都被告知不可能使用JFrame。如果是这种情况,我应该如何制作我自己的组件才能真正做到这一点?
我不介意,花费数小时和数天来开发这个。因为一旦我可以创建它的库,它将非常有用。
答案 0 :(得分:0)
如果我理解你的问题,你会想到这样的菜单吗?
import javax.swing.*;
public class Menu {
public static void main (String[] args) {
JFrame frame = new JFrame();
frame.setSize(500, 300);
JMenuBar menuBar = new JMenuBar();
JMenu menu1 = new JMenu("menu1");
JMenu menu2 = new JMenu("menu2");
JMenu menu3 = new JMenu("menu3");
menuBar.add(menu1);
menuBar.add(menu2);
menuBar.add(menu3);
frame.setJMenuBar(menuBar);
frame.setUndecorated(true);
frame.setVisible(true);
}
}
这是picture。
答案 1 :(得分:0)
enter image description here [下图是我试图制作的窗口的一个确切示例。这是我在表面专业版上下载的应用程序的屏幕截图。关于我如何装饰我的框架的任何线索?] [2]