当前位置:  技术问答>java相关

JFrame 怎样改变大小,如何最大化?

    来源: 互联网  发布时间:2015-01-29

    本文导语:  我的程序如下: 1. ------------------------------------ JFrame frm=new JFrame(); frm.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent we){ System.exit(0); } }); JTextArea jtf=new JTextArea(); jtf.setFont(new Font("宋体",F...

我的程序如下:
1.
------------------------------------
JFrame frm=new JFrame();
frm.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we){
System.exit(0);
}
});

JTextArea jtf=new JTextArea();
jtf.setFont(new Font("宋体",Font.PLAIN,16));
JScrollPane scroll=new JScrollPane(jtf);
frm.getContentPane().add(scroll,"Center");

frm.setSize(800,600);
frm.validate();
frm.pack();
frm.show();
并不会改变大小

2.
-------------------------------------------------
改为 
frm.validate();
frm.pack();
frm.show();
frm.setSize(800,600);
frame是变为满屏,可是JFrame 中的 JScrollPane 不能随着改变大小,

另: JFrame 如何最大化?

|
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Test 
{
public static void main(String args[])
{
test3();
}
public static void test1()
{
JFrame frm=new JFrame();
frm.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we){
System.exit(0);
}
});

JTextArea jtf=new JTextArea();
jtf.setFont(new Font("ËÎÌå",Font.PLAIN,16));
JScrollPane scroll=new JScrollPane(jtf);
frm.getContentPane().add(scroll,"Center");

frm.setSize(800,600);
frm.validate();
// frm.pack();
frm.show();
}
public static void test2()
{
JFrame frm=new JFrame();
frm.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we){
System.exit(0);
}
});

JTextArea jtf=new JTextArea();
jtf.setFont(new Font("ËÎÌå",Font.PLAIN,16));
JScrollPane scroll=new JScrollPane(jtf);
frm.getContentPane().add(scroll,"Center");

// frm.pack();
frm.show();
frm.setSize(800,600);
frm.validate();
}
public static void test3()
{
JFrame frm=new JFrame();
frm.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we){
System.exit(0);
}
});

JTextArea jtf=new JTextArea();
jtf.setFont(new Font("ËÎÌå",Font.PLAIN,16));
JScrollPane scroll=new JScrollPane(jtf);
frm.getContentPane().add(scroll,"Center");

Dimension dim =Toolkit.getDefaultToolkit().getScreenSize();
frm.setSize(dim);
frm.validate();
frm.show();
}
}

    
 
 

您可能感兴趣的文章:

  • 请教JFrame的setState(int)的用法,1是最小化窗体,几是最大化?希望将JFrame窗口最大化。用Toolkit的getScreenSize取的窗体并不是最大的
  • Web服务器/前端 iis7站长之家
  • JFrame怎样在WINDOWS中实现自动最大化?
  • 从jFrame继承的窗口,怎样初始为最大化?
  • 如何使JFrame最大化?
  • 如何让jframe最大化?
  • 关于jframe,jinteralframe的最大化问题(大家快来看看,但是分数不太够)
  • 怎么样让我的JFrame的大小设置为:显示器屏幕大小减去Windows任务栏后的大小?
  • java开发gui教程之jframe监听窗体大小变化事件和jframe创建窗体
  • 菜鸟提问,一个JFrame运行时总是最小化,怎么样让它显示成自己想要的大小,形状?
  • JFRAME大小设置问題
  • 怎样让用户不能改变窗口的大小?(用JFrame实现的窗口)在线等待??
  • 向JFrame加入自定义的一个窗口,继承于JPanel,为什么只有改变窗口大小时才能显示?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问如何改变JFrame的颜色?用setBackground(color),好象不行。谢谢!
  • java命名空间javax.swing类jframe.accessiblejframe的类成员方法: jframe.accessiblejframe定义及介绍
  • 如何让JFrame失去焦点后仍停留在JApplet的上面
  • java命名空间javax.swing类jframe的类成员方法: jframe定义及介绍
  • java实现jframe透明窗体示例
  • java命名空间javax.swing类jframe的类成员方法: getaccessiblecontext定义及介绍
  • 请问创建一个JFrame与JPanel有什么不同?
  • java命名空间javax.swing类jframe的类成员方法: setdefaultlookandfeeldecorated定义及介绍
  • 初级问题,jdialog和jframe有何区别?
  • java命名空间javax.swing类jframe的类成员方法: paramstring定义及介绍
  • 如何禁止我的jframe被关闭?
  • java命名空间javax.swing类jframe的类成员方法: rootpanecheckingenabled定义及介绍
  • 如何得到JPanel或JFrame的height和width?
  • java命名空间javax.swing类jframe的类成员方法: isdefaultlookandfeeldecorated定义及介绍
  • jQuery帧插件 jFrame
  • java命名空间javax.swing类jframe的类成员方法: accessiblecontext定义及介绍
  • 如何得到一个模态的JFrame,即弹出新窗口后原窗口无效?
  • java命名空间javax.swing类jframe的类成员方法: createrootpane定义及介绍
  • 怎么让JFrame居中显示???
  • java命名空间javax.swing类jframe的类成员方法: rootpane定义及介绍
  • 关于JFrame
  • java命名空间javax.swing类jframe的类成员方法: getjmenubar定义及介绍
  • 如何让JFrame居中!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3