Java 使用换行时调整JTextArea的大小
我想在swing应用程序中创建三个Java 使用换行时调整JTextArea的大小,java,swing,jtextarea,word-wrap,Java,Swing,Jtextarea,Word Wrap,我想在swing应用程序中创建三个JTextArea 每个JTextArea都有不同的大小 第一个JTextArea应该有8列 第二个应该只有一列 最后一个应该有50列 我最初的问题是: 每当我键入内容时,JTextArea将继续调整其宽度 这已由JScrollPane、setLineWrap(true)和setWrapStyleWord(true)修复 这就是我的问题 每当我将setLineWrap()添加到JTextArea时,JTextArea的大小都会调整 我的第一个和第二个JT
JTextArea
每个JTextArea
都有不同的大小
JTextArea
应该有8列
JTextArea
将继续调整其宽度
这已由JScrollPane
、setLineWrap(true)
和setWrapStyleWord(true)
修复
这就是我的问题
每当我将setLineWrap()
添加到JTextArea
时,JTextArea
的大小都会调整
我的第一个和第二个JTextArea
已调整为12列
我搜索并找到了一些解决方案,但他们使用了MigLayout
有没有办法在JTextArea
中添加单词和换行符而不调整其大小(当然,也不使用MigLayout)
使用word和换行设置JTextArea
列的最简单方法是什么
使用word和换行设置JTextArea列的最简单方法是什么
您可以使用如下代码创建JTextArea:
JTextArea textArea = new JTextArea(5, 50);
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
JScrollPane scrollPane = new JScrollPane( textArea );
JPanel panel = new JPanel();
panel.add(scrollPane);
frame.add(panel, BorderLayout.PAGE_START);
默认情况下,JPanel使用一个FlowLayout,该FlowLayout考虑添加到它的任何组件的大小。BorderLayout.PAGE_开始将重复添加到其中的任何组件的高度
滚动条将根据需要显示添加到文本区域的文本。因此,关键是使用符合您需求的布局管理器(或布局管理器的组合)
使用word和换行设置JTextArea列的最简单方法是什么
您可以使用如下代码创建JTextArea:
JTextArea textArea = new JTextArea(5, 50);
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
JScrollPane scrollPane = new JScrollPane( textArea );
JPanel panel = new JPanel();
panel.add(scrollPane);
frame.add(panel, BorderLayout.PAGE_START);
默认情况下,JPanel使用一个FlowLayout,该FlowLayout考虑添加到它的任何组件的大小。BorderLayout.PAGE_开始将重复添加到其中的任何组件的高度
滚动条将根据需要显示添加到文本区域的文本。因此,关键是使用符合您需求的布局管理器(或布局管理器的组合)
使用word和换行设置JTextArea列的最简单方法是什么
您可以使用如下代码创建JTextArea:
JTextArea textArea = new JTextArea(5, 50);
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
JScrollPane scrollPane = new JScrollPane( textArea );
JPanel panel = new JPanel();
panel.add(scrollPane);
frame.add(panel, BorderLayout.PAGE_START);
默认情况下,JPanel使用一个FlowLayout,该FlowLayout考虑添加到它的任何组件的大小。BorderLayout.PAGE_开始将重复添加到其中的任何组件的高度
滚动条将根据需要显示添加到文本区域的文本。因此,关键是使用符合您需求的布局管理器(或布局管理器的组合)
使用word和换行设置JTextArea列的最简单方法是什么
您可以使用如下代码创建JTextArea:
JTextArea textArea = new JTextArea(5, 50);
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
JScrollPane scrollPane = new JScrollPane( textArea );
JPanel panel = new JPanel();
panel.add(scrollPane);
frame.add(panel, BorderLayout.PAGE_START);
默认情况下,JPanel使用一个FlowLayout,该FlowLayout考虑添加到它的任何组件的大小。BorderLayout.PAGE_开始将重复添加到其中的任何组件的高度
滚动条将根据需要显示添加到文本区域的文本。因此,关键是使用符合您要求的布局管理器(或布局管理器的组合)。“有没有办法用word和换行符调整JTextArea的大小而不调整其大小…”你能吃蛋糕吗?有没有办法用word和换行符调整JTextArea的大小而不调整其大小。?你能吃蛋糕吗,还有吃它吗?“有没有办法用word和line wrap调整JTextArea的大小而不调整它的大小…”“你能吃你的蛋糕吗,也吃它吗?”有没有办法用word和line wrap调整JTextArea的大小而不调整它的大小…”“你能吃你的蛋糕吗?