JTextFields将自动调整(JTextFields automatically resizin

2019-10-17 08:02发布

我想提出一个应该让你在输入文本的程序,它会在电脑上每一个字体的文本。 这里是一样的字体加载会发生什么的截图: 现在,我才知道有除了JTextField中的自动调整大小一个十亿其他问题,但我想专注于一两件事的时间。 无论如何,whenenver我在JScrollPane中向下滚动,这里发生了什么: 可能有人请告诉我,我有什么用GridBagConstraints的或来解决这个问题JTextFields将做什么? 下面是一些代码,希望它能帮助 -

 gbc.insets = new Insets(2, 5, 2, 5);
 gbc.gridx = 0;
 gbc.gridwidth = gbc.gridheight = 1;
 gbc.weightx = gbc.weighty = 1;
 gbc.anchor = GridBagConstraints.LINE_START;

Answer 1:

尝试添加gbc.fill = GridBagConstraints.HORIZONTAL鼓励组件使用可用的水平空间。

一个更好的解决办法是使用一个JList

我想每一个添加FontListModel和使用主文本,允许ListCellRenderer来呈现它。

但是,这是我



文章来源: JTextFields automatically resizing