jTextArea的maxinum属性可以指定。
解决方案 »
- form提交的表单中 中文字符 到action中取出是乱码如何解决?
- 关于RandomAccessFile的问题
- jfreechart LegendItem设置填充颜色不起作用!
- 使用java语言如何统计在服务器上的某个文件的大小(所占的磁盘空间)?
- help:ArrayList.get(i)转换成int型的问题
- struts + tomcat5.5 + oracle9i 开发项目时遇到的连接数据库的问题,请指教!!
- 局域内的两台机子,怎么样通过应用程序来实现传送文件呢?
- 如何让JFrame开始显示的时候就已经是最大化状态?
- Socket通信流问题
- 关于日期的问题
- 为什么转义字符“\n”写到文本文件中是一个黑方块?而不是换行?不解!!!,应怎么写才是换行?
- Applet 为什么不能在IE中显示,加分!!!!
Dimension dd = new Dimension(2,2);
jTextArea1.setMaximumSize(dd);
好像不行阿??
我的Document类
import javax.swing.*;
import javax.swing.text.*;
import java.awt.*;
import java.awt.event.*; public class IntegerDocument extends PlainDocument {
private JTextComponent textComponent; public IntegerDocument(JTextComponent tc) {
textComponent = tc;
} public void insertString(int offset, String s,AttributeSet attributeSet)throws BadLocationException {
String Value = textComponent.getText();
String str = "";
String Result = "";
if(textComponent.getText().length()>0){
str = textComponent.getText().substring(0,1);
if(s.equals("-")){
if(offset==0 && !(str.equals("-"))){
Result = s + Value;
}else{
return;
}
}else{
Result = Value.substring(0,offset) + s + Value.substring(offset);
}
}else{
if(s.equals("-")){
super.insertString(offset, s, attributeSet);
return;
}else{
Result = s;
}
} try {
long value = Long.parseLong(Result);
if(value>Integer.MAX_VALUE || value<Integer.MIN_VALUE) {
return;
}
}
catch(Exception ex) {
return;
}
super.insertString(offset, s, attributeSet);
}
} 如下调用
RecInField.setDocument(new IntegerDocument(RecInField));
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class keytest extends JFrame implements KeyListener
{
private JTextField jt=new JTextField();
public keytest()
{
Container ctp=getContentPane();
ctp.setLayout(null);
ctp.add(jt);
jt.setBounds(20,20,100,30);
setTitle("keytest");
setSize(300,300);
jt.addKeyListener(this);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public void keyPressed(KeyEvent evt)
{
int keyCode =evt.getKeyCode();
//jt.setText("");
if (keyCode==KeyEvent.VK_RIGHT && evt.isShiftDown())
{jt.setText("Shit+->");}
if (keyCode==KeyEvent.VK_ENTER) jt.setText("");
//else {jt.setText(""); }
}
public void keyTyped(KeyEvent evt){}
public void keyReleased(KeyEvent evt)
{
int keyCode =evt.getKeyCode();
jt.setText("");
if (keyCode==KeyEvent.VK_RIGHT && evt.isShiftDown())
jt.setText("Shit+->");
//else
}
public static void main (String args[])
{
JFrame test =new keytest();
test.setVisible(true);
}
}