gpt4 book ai didi

java - 如何使主窗口足够大以显示完整标题

转载 作者:行者123 更新时间:2023-12-03 02:27:21 24 4
gpt4 key购买 nike

我的意思是:

JFrame frame = new JFrame("Hello swing");
JPanel panel = new JPanel();
panel.add(new JButton("A"));
frame.add(panel);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);

但是这段代码显示了这个

Short

有没有办法在启动后立即显示类似的内容?

Long

我的意思是这样可以看到整个标题。

最佳答案

使用标题的长度并将其应用于所使用的新尺寸。不过我还没有测试过,你必须自己玩数字。只是给你一个想法。

JFrame frame = new JFrame("Hello swing");
JPanel panel = new JPanel();
int len = frame.getTitle().length();
Dimension dimension = new Dimension(200 + 7*len, 200);
panel.setPreferredSize(dimension);

我猜使用数字7作为常量是最好的。但是请注意,大多数情况下使用宽字母 (wwww..) 或窄字母 (iiii...),因为它们以不同的宽度出现。要获得准确的长度,您必须使用诸如 Graphics.getFontMetrics 之类的方法和 FontMetrics.stringWidth是。

看看上面我的代码的示例:

enter image description here

关于java - 如何使主窗口足够大以显示完整标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36749700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com