我如何让一个带有JScrollPane的TextArea充满整个窗口?初学 同意kypfos(就当我没上过大学) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不行啊!因为JTextArea(10,20);这里已经给限制死了,就这么大。我把10,20去掉也不行就显示一个滚动条。 你要么不要限制它c.add(panel,BorderLayout.CENTER); 我的源码!考回去自己试一试。import java.awt.*;import java.io.*;import javax.swing.*;import java.awt.event.*;public class test3 extends JFrame implements ActionListener{ JButton mybutton=new JButton("打开文件"); JTextArea mytextarea =new JTextArea(10,20); JFileChooser myfilechooser=new JFileChooser(); JScrollPane myscroll; public static void main(String args[]){ JDialog.setDefaultLookAndFeelDecorated(true); JFrame.setDefaultLookAndFeelDecorated(true); Toolkit.getDefaultToolkit().setDynamicLayout(true); System.setProperty("sun.awt.noerasebackground","true"); test3 myframe =new test3(); } public test3(){ super("test3"); Container c=getContentPane(); c.setLayout(new BorderLayout()); mybutton.addActionListener(this); c.add(mybutton,BorderLayout.NORTH); JPanel pane=new JPanel(); myscroll=new JScrollPane(mytextarea,ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS); pane.add(myscroll); c.add(pane,BorderLayout.CENTER); setSize(300,300); setVisible(true); } public void actionPerformed(ActionEvent e){ FileReader rd1; String str=""; String filename=""; try{ int v1=myfilechooser.showOpenDialog(test3.this); if(v1==JFileChooser.APPROVE_OPTION){ filename=myfilechooser.getSelectedFile().getAbsolutePath(); } FileInputStream fis1=new FileInputStream(filename); byte buffer[]=new byte[fis1.available()]; fis1.read(buffer); fis1.close(); str=new String(buffer); mytextarea.setText(str); }catch(IOException el){ return; } }} 关于Java类 java 写excel 文件问题;答完立刻给分 求SWT可拖动控件 例子 java二分法查找的递归算法如何实现 请大家教我一下,如何使用定时器,包括用什么头文件,怎么样使用,我搜索了一下也没有什么详细的 求教高手~~~~ 小小问题,如同散分! tomcat在98下怎么设置才能运行啊?~~~~~~~~~~~~~~~~~~!好急啊~~~~~~谢谢大家 一个关于异常的问题?? Ajax+JSP用户注册验证 还是有关Tomcat 和 servlet 的问题 怎么在String中分析出数字?请教
因为JTextArea(10,20);这里已经给限制死了,就这么大。我把10,20去掉也不行
就显示一个滚动条。
c.add(panel,BorderLayout.CENTER);
import java.io.*;
import javax.swing.*;
import java.awt.event.*;
public class test3 extends JFrame implements ActionListener{
JButton mybutton=new JButton("打开文件");
JTextArea mytextarea =new JTextArea(10,20);
JFileChooser myfilechooser=new JFileChooser();
JScrollPane myscroll;
public static void main(String args[]){
JDialog.setDefaultLookAndFeelDecorated(true);
JFrame.setDefaultLookAndFeelDecorated(true);
Toolkit.getDefaultToolkit().setDynamicLayout(true);
System.setProperty("sun.awt.noerasebackground","true");
test3 myframe =new test3();
}
public test3(){
super("test3");
Container c=getContentPane();
c.setLayout(new BorderLayout());
mybutton.addActionListener(this);
c.add(mybutton,BorderLayout.NORTH);
JPanel pane=new JPanel();
myscroll=new JScrollPane(mytextarea,ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
pane.add(myscroll);
c.add(pane,BorderLayout.CENTER);
setSize(300,300);
setVisible(true);
}
public void actionPerformed(ActionEvent e){ FileReader rd1;
String str="";
String filename="";
try{
int v1=myfilechooser.showOpenDialog(test3.this);
if(v1==JFileChooser.APPROVE_OPTION){
filename=myfilechooser.getSelectedFile().getAbsolutePath();
}
FileInputStream fis1=new FileInputStream(filename);
byte buffer[]=new byte[fis1.available()];
fis1.read(buffer);
fis1.close();
str=new String(buffer);
mytextarea.setText(str);
}catch(IOException el){
return;
}
}
}