java文本域换行代码 java换行代码

java 文本域自动换行问题

_txtArea.setText("你猜了"+n+"次,你猜错了!太小了");

成都创新互联公司主营双河网站建设的网络公司,主营网站建设方案,APP应用开发,双河h5微信平台小程序开发搭建,双河网站营销推广欢迎双河等地区企业咨询

_txtArea.append("\n");

就可以了。

或者你可以这样:

_txtArea.setText("");

_txtArea.append("你猜了"+n+"次,你猜错了!太小了" + "\n");

另外我写了个程序测试了下

_txtArea.setText("你猜了"+n+"次,你猜错了!太小了"+"\n");

能够起到换行作用。代码如下:

import javax.swing.*;

public class TestArea{

JFrame frame;

JTextArea area;

public TestArea(){

frame = new JFrame("TestArea Demo");

frame.setLayout(null);

frame.setBounds(100, 100, 400, 400);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

frame.setAlwaysOnTop(true);

area = new JTextArea();

area.setBounds(40, 40, 200, 80);

frame.getContentPane().add(area);

}

public static void main(String[]args){

TestArea t = new TestArea();

t.area.setText("Hello!"+"\n"); //1

t.area.append("Hello!");

}

}

把1处代码后的换行符"\n"删掉后,两个Hello就贴在一起了。加上后,分两行显示。所以是有用的。

我不知道楼主说的不能自动换行什么意思?!

java 中读取文本时当遇到某个字符时自动换行的代码

//这帖子放了很久了,怎么还能在提问区看到啊...给你写个完整的吧!

import java.io.BufferedReader;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.UnsupportedEncodingException;

public class Day01_ReadTxt {

public static void main(String[] args) {

File file=new File("K:\\Test\\TestTxt.txt");//路径

if(file.canExecute())//如果存在就继续;

init(file);

}

private static void init(File file) {

System.gc();

BufferedReader br=null;

try {

br=new BufferedReader(new InputStreamReader(new FileInputStream(file),"GBK"));

for(String str=br.readLine();str!=null;str=br.readLine()) {

str=str.replaceAll("[{}]+", "\r\n");//正则替换;

System.out.print(str);//输出控制台

}

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}finally {

if(br!=null) {

try {

br.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

}

}

Java 输出在文本框上怎么换行

JTextArea txt = new JTextArea();

txt.setLineWrap(true); // 当字符串太长时,允许自动换行

txt.setText("a\r\nb\r\n");// 通过\r\n添加换行符

如何实现Java多行文本框换行效果

java实现多行文本框换行效果,使用java swing技术,示例如下:

package test;

import java.awt.GridLayout;

import java.awt.LayoutManager;

//import java.util.EmptyStackException;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JScrollPane;

import javax.swing.JTextArea;

public class test {

public static void main(String[] args) {

JFrame f = new JFrame("Welcome To Earth!");

JTextArea jt = new JTextArea(3, 20);

jt.setLineWrap(true);// 如果内容过长。自动换行

JScrollPane scr = new JScrollPane(jt,

JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,

JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

// lab.setBounds(10, 10, 120, 20);

// jt.setBounds(130, 10, 150, 100);

JLabel lab = new JLabel("多行输入文本:");

f.setLayout(new GridLayout(2, 1));

f.add(lab);

f.add(scr);

// f.add(jt);

f.setSize(300, 150);

f.setLocation(300, 200);

f.setVisible(true);

}

}

java 文本区输出的结果怎么换行

String str = "我是一个字符窜";

若已定义文本区area 则可以直接这样实现换行

area.append(str+'\n')


网站栏目:java文本域换行代码 java换行代码
网站网址:http://scyanting.com/article/dooceed.html