TextArea文本组件如何填充Frame组件呢
我希望是Frame组件变大TextArea文本组件也一起变大,Frame组件变小TextArea文本组件也一起变小
Frame f=new Frame();
TextArea ta=new TextArea();
f.add(ta);
我希望是Frame组件变大TextArea文本组件也一起变大,Frame组件变小TextArea文本组件也一起变小
Frame f=new Frame();
TextArea ta=new TextArea();
f.add(ta);
解决方案 »
- 我想要开始学JAVA,求推荐书!!!!
- 能推荐个java(SSH2协议)访问Linux的客户端开源控件吗?类似FTPClient
- 研究GenericServlet的一个问题
- 我的一个方法要返回一个String[][] ,但是变量String[][] MyInvokeStr 的实例化在try里面,并且MyInvokeStr 值也是在try里面写入的。我如
- 急-打印问题:paper.setSize(x,y) 不准确,不能得到我想要的高度。
- 请问,用SWING、JSP两种方式输出哪种更好?
- 请问哪儿能下载到jb的书?免费的。
- 关于RMI的问题???
- 网页出错(java)
- java的Finalize的方法
- 统计:您发布的tomcat应用多长时间重起一次
- 关于邮件群发多线程的问题!求助
如果没有的话 API中肯定有方法可以做到的 你可以去查查!
f.setBounds(100,100,500,500);
TextArea ta=new TextArea();
f.add(ta);
f.setVisible(true);这样不是已经:Frame组件变大TextArea文本组件也一起变大,Frame组件变小TextArea文本组件也一起变小
import java.awt.event.*;
import java.io.*;
public class TestMenuBar
{
MenuBar menubar=new MenuBar();//创建菜单条对像
Menu file=new Menu("File");//创建各菜单
Menu edit=new Menu("Edit");//创建各菜单
Menu tools=new Menu("Tools");//创建各菜单
Menu help=new Menu("Help");//创建各菜单
MenuItem file1=new MenuItem("New");//创建各菜单项
MenuItem file2=new MenuItem("Open");//创建各菜单项
MenuItem file3=new MenuItem("seve");//创建各菜单项
Menu file4=new Menu("Print");//创建各菜单项
MenuItem file41=new MenuItem("Preview");//Print菜单项的下一级菜单
MenuItem file42=new MenuItem("Setting");//Print菜单项的下一级菜单
CheckboxMenuItem file5=new CheckboxMenuItem("Quit");//创建各菜单项
MenuItem file6=new MenuItem("Exit");//创建各菜单项
TestMenuBar()
{
FlowLayout f1=new FlowLayout();
final Frame f=new Frame("TestMenuBar");
f.setLayout(f1);
//TextField tf=new TextField(65);
//f.add(tf);
final TextArea ta=new TextArea(18,67);//加入文本
f.add(ta);
menubar.add(file);//将菜单加入菜单条中
menubar.add(edit);
menubar.add(tools);
menubar.add(help);
file.add(file1);//将菜单项加入file菜单中
file.add(file2);
file.add(file3);
file.add(file4);//将菜单Print加入菜单条中
file4.add(file41);//将菜单加入Print菜单中
file4.add(file42);
file.addSeparator();//将一条分割线加入菜单中
file.add(file5);//将菜单加入Quit菜单中
file.add(file6);//将菜单加入Quit菜单中
f.setMenuBar(menubar);//把整个菜单系统显示在窗口中
//f.setBounds(100,100,550,450);
f.setSize(500,350);
f.setLocation(100,100);
f.setVisible(true);
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
file6.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
file2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
FileDialog fd=new FileDialog(f,"Open",FileDialog.LOAD);//打开对话框
fd.show();
String strFile=fd.getDirectory()+fd.getFile();
//要打开的文件名"fd.getDirectory()"路径,"fd.getFile()"文件名
if(strFile!=null)
{
try
{
FileInputStream fis=new FileInputStream(strFile);
byte[] buf=new byte[10240];
int len=fis.read(buf);
ta.append(new String(buf,0,len));
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}
});
}
public static void main(String[] args)
{
new TestMenuBar();
}
}
final Frame f=new Frame("TestMenuBar");
f.setLayout(f1);
布局管理的原因
TextArea txt = new TextArea();
f.setLayout(new BorderLayout());
f.add(txt, BorderLayout.CENTER);