java 中 JTextArea 怎么首行缩进2字符

如图... 如图 展开
 我来答
逗逗逗的逗比
2019-08-16 · 超过13用户采纳过TA的回答
知道答主
回答量:36
采纳率:63%
帮助的人:6.7万
展开全部
KeyListener key_Listener = new KeyListener()
{
public void keyTyped(KeyEvent e) {}
public void keyReleased(KeyEvent e){}
public void keyPressed(KeyEvent e){
if(e.getKeyChar() == KeyEvent.VK_ENTER ){
          JTextArea.setText(JTextArea.getText()+"    ")
        }
 }
};
JTextArea.addKeyListener(key_Listener );

使用键盘监听事件是回车符在原本文字的基础上加2个字符的空格,这个是在输入的时候就在缩进,如果是输入完了用一楼的方法吧。代码手敲得可能有错。

EatingKun
2019-08-17 · TA获得超过5815个赞
知道大有可为答主
回答量:3185
采纳率:83%
帮助的人:888万
展开全部
调用append方法可在原内容后添加,不会覆盖原内容
import javax.swing.JFrame;
import javax.swing.JTextArea;
public class Example{
JFrame jf=new JFrame("小例子");
JTextArea t1=new JTextArea(5,14);
public Example(){
jf.add(t1);
jf.setVisible(true);
jf.pack();
t1.append("字符串一");
t1.append("字符串二");
}
public static void main(String args[]){
new Example();
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙的猫
2017-07-15 · TA获得超过447个赞
知道小有建树答主
回答量:562
采纳率:73%
帮助的人:270万
展开全部
检测到回车换行符就加2个空格
追问
代码该如何实现呢?
追答
第一步:获取到text里面文本 第二步:检测\r\n字符串 第三步:替换\r\n为\r\n__ 关于第二步笨办法可以用循环遍历、快捷的办法可以是正则表达 这样再写不出代码来的的化我也无能为力了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
l7722526
2019-08-17 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3877万
展开全部
JTextArea myTextArea = new JTextArea(new MaxLengthDocument(30)); class MaxLengthDocument extends PlainDocument{ int maxChars; public MaxLengthDocument(int max){ maxChars = max; } public void insertString(int offset, String s, AttributeSet a)throws BadLocationException{ if(getLength()+ s.length() > maxChars){ Toolkit.getDefaultToolkit().beep(); return; } super.insertString(offset,s,a); } }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式