我在JScrollPane上嵌入了一个JTextArea,并使用该JTextArea进行输出.
我想,只要在输出中超出的JTextArea的大小,JTextArea中自动滚动,这样用户就不必做手工向下滚动查看最近的输出.
我怎样才能做到这一点?
我已经将JTextArea和JScrollPane的autoscroll属性设置为true.
我想知道如果Integer.parseInt(无论如何)没有失败,该怎么办.
更具体地说,我有一个由换行符分隔的用户指定值的jTextArea.
我想检查每一行,看看是否可以转换为int.
想像这样的东西,但它不起作用:
for(int i = 0; i < worlds.jTextArea1.getLineCount(); i++){
if(Integer.parseInt(worlds.jTextArea1.getText(worlds.jTextArea1.getLineStartOffset(i),worlds.jTextArea1.getLineEndOffset(i)) != (null))){}
}
Run Code Online (Sandbox Code Playgroud)
任何帮助赞赏.
我在Java中有一个JTextArea.当我在其中放置大量文本时,文本区域提供水平滚动.
如何让我的文本区域换行?
我需要知道如何做到这一点:
让我们说:我有一个JTextArea
像这样的代码:
LOAD R1, 1
DEC R1
STORE M, R1
ADD R4, R1,8
Run Code Online (Sandbox Code Playgroud)
我想改变的颜色LOAD
,DEC
,STORE
并ADD
以颜色为蓝色
R1
,R4
以色绿
M
到红号橙色
如何更改此文字的颜色?这些文本来自记事本或可以直接键入文本区域.
有没有办法为JTextArea创建水平居中的文本,就像使用JTextField一样?
setHorizontalAlignment(JTextField.CENTER);
Run Code Online (Sandbox Code Playgroud)
有没有办法可以用多行文本区域完成同样的事情?我用JTextArea找不到它的方法,那么还有其他选择吗?的JTextPane?如果是这样,怎么样?
我想避免像这样的输出:
这里有一些文字
是
由字符组成的,
在ha
lf中是单词
我正在使用带有setLineWrap(true)的JTextArea.但是我怎么能把它包起来呢?(有没有办法让它只在有空间或东西时换行?)
我正在尝试清除JTextArea.
目前,我正在使用
jtextarea.setText(null);
Run Code Online (Sandbox Code Playgroud)
如果我使用有什么区别
jtextarea.setText("");
Run Code Online (Sandbox Code Playgroud) 我有一个文本区域,其中包含一些文本,我想再次添加一些行(第一行+我要添加的其他行),但它不起作用.
我现在这样做的方式是删除旧文本并仅显示新行.
如何将滚动条添加到文本区域.我试过这个代码,但它没有用.
middlePanel=new JPanel();
middlePanel.setBorder(new TitledBorder(new EtchedBorder(), "Display Area"));
// create the middle panel components
display = new JTextArea(16, 58);
display.setEditable(false); // set textArea non-editable
scroll = new JScrollPane(display);
scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
//Add Textarea in to middle panel
middlePanel.add(scroll);
middlePanel.add(display);
Run Code Online (Sandbox Code Playgroud)
谢谢
有没有什么可以让你在Swing JTextArea中显示一个小文本弹出窗口(如工具提示)的单个单词或字母?(或具有类似功能的JTextArea替代方案.)
我需要的东西应该像工具提示一样,换句话说,只有在鼠标悬停在单词上一两秒后才显示弹出文本,一旦鼠标离开,它就会自动消失.当然,这里棘手的部分是我希望它在文本中的字符/单词级别,而不是在组件级别...任何建议?