在java swing中,怎么将控制台的输入转到JTextPane中去?
1个回答
展开全部
不是很明白你的具体要求,也不知道拍卖唯你这样是想做什么,给你写了一个可以在控制台每输一行让JTextPane更新一袭培次的。 import java.awt.Color; import java.awt.GridLayout; import java.util.Scanner; import javax.swing.JFrame; import javax.swing.JTextPane; import javax.swing.border.LineBorder; public class TextPane { public static void main(String[] args) { /*初始化一个frame*/ JFrame frame=new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(400, 500); frame.setLayout(new GridLayout(1,2)); /*加入一个textpane*/ JTextPane textPane1=new JTextPane(); textPane1.setBorder(new LineBorder(Color.BLUE)); frame.getContentPane().add(textPane1); frame.setVisible(true); /*读取控制台输入*/ Scanner s=new Scanner(System.in); String str=""配辩; String line; while((line=s.nextLine())!="") { str+=line+"\n"; textPane1.setText(str); } } }
满意请采纳
满意请采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询