注:如果用TextArea就能显示出来 换成 JTextArea就显示不出来了
JTextArea displayArea;
JTextArea writeArea;
JButton send;
JButton close;
public Table() {
JPanel jp1 = new JPanel();
JPanel jp2 = new JPanel();
JPanel jp3 = new JPanel();
this.add(jp1, BorderLayout.NORTH);
this.add(jp2, BorderLayout.CENTER);
this.add(jp3, BorderLayout.SOUTH);
displayArea = new JTextArea();
displayArea.setEditable(false);
writeArea = new JTextArea();
send = new JButton("发送");
close = new JButton("关闭");
jp3.add(send);
jp3.add(close);
this.setVisible(true);
this.setSize(500, 400);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
JTextArea displayArea;
JTextArea writeArea;
JButton send;
JButton close;
public Table() {
JPanel jp1 = new JPanel();
JPanel jp2 = new JPanel();
JPanel jp3 = new JPanel();
this.add(jp1, BorderLayout.NORTH);
this.add(jp2, BorderLayout.CENTER);
this.add(jp3, BorderLayout.SOUTH);
displayArea = new JTextArea();
displayArea.setEditable(false);
writeArea = new JTextArea();
send = new JButton("发送");
close = new JButton("关闭");
jp3.add(send);
jp3.add(close);
this.setVisible(true);
this.setSize(500, 400);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
解决方案 »
- httpClient 在执行命令的时候会产生很多输出,如何禁止?
- 求 用JFormattedTextField规定只能输入日期,输入错误后会弹出报错窗口并恢复修改前的值的方法(网上只有设置,但找不到注册监视器的例子)
- 我滴个妈呀,大大们救命~~
- BufferedWriter的用法
- java System.out 打印数字问题 怎么打印前面有零的数字?
- 有谁能详细介绍下bluej 的使用方法
- 万分火急!请问怎么样打印在JEditorPane里的网页页面内容(不是网页的代码)?
- 请问如何将16进制的字符串转换成字符。
- 初学者的疑问:JBuilder8如何调试Applet
- 帮我看一看这个程序为什么出错啊?高手曾送
- http 下载的问题
- 关于字节字符问题
public JTextArea()构造新的 TextArea。设置默认的模型,初始字符串为 null,行/列设置为 0。 JTextArea
public JTextArea(int rows,
int columns)构造具有指定行数和列数的新的空 TextArea。创建默认模型,初始字符串为 null。 参数:
rows - 行数 >= 0
columns - 列数 >= 0
抛出:
IllegalArgumentException - 如果行或列参数为负数。可以看看这个,试试上面的第二个构造函数。
JTextArea displayArea;
JTextArea writeArea;JButton send;
JButton close;public Table() {
JPanel jp1 = new JPanel();
JPanel jp2 = new JPanel();
JPanel jp3 = new JPanel();
this.add(jp1, BorderLayout.NORTH);
this.add(jp2, BorderLayout.CENTER);
this.add(jp3, BorderLayout.SOUTH);
displayArea = new JTextArea();
displayArea.setEditable(false);
writeArea = new JTextArea();
send = new JButton("发送");
close = new JButton("关闭");
jp1.add(displayArea);
jp2.add(writeArea);
jp3.add(send);
jp3.add(close);
this.setVisible(true);
this.setSize(500, 400);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
我的Table类已经继承了JFrame 我没把class Table extends JFrame 那一段发上来
import javax.swing.*;
import java.awt.*;
class Table extends JFrame{JTextArea displayArea;
JTextArea writeArea;JButton send;
JButton close;public Table() {setVisible(true);
setSize(500, 400);
setDefaultCloseOperation(EXIT_ON_CLOSE);JPanel jp1 = new JPanel();
JPanel jp2 = new JPanel();
JPanel jp3 = new JPanel();Container c = getContentPane();displayArea = new JTextArea();
displayArea.setEditable(false);
writeArea = new JTextArea();
writeArea.setRows(3);
writeArea.setColumns(20);
writeArea.setLineWrap(true);
send = new JButton("发送");
close = new JButton("关闭");
jp1.add(displayArea);
jp2.add(writeArea);
jp3.add(send);
jp3.add(close);
c.add(jp1,"North");
c.add(jp2,"Center");
c.add(jp3, BorderLayout.SOUTH);}
}public class C{
public static void main(String[] args){
Table b=new Table();
}}
displayArea.setEditable(false);
displayArea.setLineWrap(true);
displayArea.setWrapStyleWord(true);JTextArea inputArea = new JTextArea(10,50);
inputArea.setLineWrap(true);
inputArea.setWrapStyleWord(true);JPanel buttonPanel = new JPanel();
JButton sendButton = new JButton("发送");
JButton closeButton = new JButton("关闭");
buttonPanel.add(sendButton);
buttonPanel.add(closeButton);Box container = Box.createVerticalBox();
container.add(new JScrollPane(displayArea,22,31));
container.add(new JScrollPane(inputArea,20,31));
container.add(buttonPanel);JFrame frame = new JFrame("Chat");
frame.setContentPane(container);
frame.pack();
效果图
displayArea.setEditable(false);
displayArea.setLineWrap(true);
displayArea.setWrapStyleWord(true);JTextArea inputArea = new JTextArea(10,50);
inputArea.setLineWrap(true);
inputArea.setWrapStyleWord(true);JPanel buttonPanel = new JPanel();
JButton sendButton = new JButton("发送");
JButton closeButton = new JButton("关闭");
buttonPanel.add(sendButton);
buttonPanel.add(closeButton);Box container = Box.createVerticalBox();
container.add(new JScrollPane(displayArea,22,31));
container.add(new JScrollPane(inputArea,20,31));
container.add(buttonPanel);JFrame frame = new JFrame("Chat");
frame.setContentPane(container);
frame.pack();
displayArea.setEditable(false);
displayArea.setLineWrap(true);
displayArea.setWrapStyleWord(true);JTextArea inputArea = new JTextArea(10,50);
inputArea.setLineWrap(true);
inputArea.setWrapStyleWord(true);JPanel buttonPanel = new JPanel();
JButton sendButton = new JButton("发送");
JButton closeButton = new JButton("关闭");
buttonPanel.add(sendButton);
buttonPanel.add(closeButton);Box container = Box.createVerticalBox();
container.add(new JScrollPane(displayArea,22,31));
container.add(new JScrollPane(inputArea,20,31));
container.add(buttonPanel);JFrame frame = new JFrame("Chat");
frame.setContentPane(container);
frame.pack();
效果图