用NULL布局为什么不能显示

import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

class WinBox extends JFrame{
    JLabel xm,xb,zy;
    JTextField tf1,tf2;
    JComboBox jbox;
    public WinBox(){
    init();
    setLayout(null);
    setVisible(true);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    void init(){
        xm=new JLabel("姓名:");
        add(xm);
        setBounds(30, 30, 38,30 );
        
        xb=new JLabel("性别:");
        add(xb);
        setBounds(30, 70, 38, 30);
        
        zy=new JLabel("职业:");
        add(zy);
        setBounds(30, 110, 38, 30);
        
        tf1=new JTextField(30);
        add(tf1);
        setBounds(88, 30, 38, 30);
        
        jbox=new JComboBox();
        jbox.addItem("男");
        jbox.addItem("女");
        add(jbox);
        setBounds(88, 70, 38, 30);
        
        tf2=new JTextField(30);
        add(tf2);
        setBounds(88, 110, 38, 30);
        
    }
    
}
public class NullLayoutDemo {

public static void main(String[] args) {
        // TODO Auto-generated method stub
     WinBox win=new WinBox();
     win.setBounds(100,100,380,280);
     win.setTitle("盒式嵌套布局");
    }

}

在线跪求啊!!!

时间: 2024-11-06 15:43:48

用NULL布局为什么不能显示的相关文章

Java图形化界面设计——布局管理器之null布局(空布局)

一般容器都有默认布局方式,但是有时候需要精确指定各个组建的大小和位置,就需要用到空布局. 操作方法: 1)       首先利用setLayout(null)语句将容器的布局设置为null布局(空布局). 2)       再调用组件的setBounds(int x, int y, int width,int height)方法设置组件在容器中的大小和位置,单位均为像素. x为控件左边缘离窗体左边缘的距离 y为控件上边缘离窗体上边缘的距离 width为控件宽度 height为控件高度 实例:使用

三十三、Java图形化界面设计——布局管理器之null布局(空布局)

摘自http://blog.csdn.net/liujun13579/article/details/7774267 三十三.Java图形化界面设计--布局管理器之null布局(空布局) 一般容器都有默认布局方式,但是有时候需要精确指定各个组建的大小和位置,就需要用到空布局. 操作方法: 1)       首先利用setLayout(null)语句将容器的布局设置为null布局(空布局). 2)       再调用组件的setBounds(int x, int y, int width,int

MVC+EF+esayui初试(一 布局加菜单显示)

最近都在做linq+ext.net的开发.这两天想学习下MVC和ef,刚好,在看ext.js的时候也喜欢上了esayui,所以就想用mvc+ef+esayui做一个汽车网后台管理来加强下.在这里也把我的经验和大家分享下.好了开始项目的准备工作,先准备下EsayUI的一些文件,可以到http://www.jeasyui.com/download/index.php下载最新的easyui包,然后在头部引入这个文件 <link rel="stylesheet" type="t

后台返回的Json为null的字段不显示的方法

如果引入的是谷歌的gson的话,需要引入依赖: <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.7.9.1</version> </dependency> 但是这里有一个前提,就是你必须使用一个实体类,如果是自己字符串拼凑出来的就另当别论

使用ListView进行不同布局ItemView的显示

实现的界面效果如下图所示,没有可以进行布局上的调整,所以看起来丑一点. 上图在一个ListView中显示了两种不同的ItemView,主要是使用BaseAdapter中的getItemViewType()方法,以及getViewTypeCount()方法实现的. 下面来说说详细的实现步骤: 1. 跟以前使用自定义adapter时一样,都需要编写itemView的xml布局文件.只不过在此例中需要编写两个xml布局文件,分别对应了两个不同的itemView.两个xml文件的代码如下: 布局1 布局

Framelayout布局中嵌套多个布局layout的显示

2015已经来了快半月了,始终还是没感受到一点新年的气氛,但是终归是还没过年这对于我们来说好像也确实正常. 目前来说自我感觉还是沉浸在年末的那种气氛中,那就暂且年末吧.年末因为部分原因再次需要接触Launcher的代码了,记得14年最开始的时候就看过一部分Launcher2的代码,现在重新回头来看却发现感触颇多,竟然不知不觉忘掉了很多,也在看了许久之后又有点重新认识的感觉. 回归正题,此次不仅仅是要修改launcher2的源码部分,还要加一点自己的东西,因为还是依托于原生的launcher2的原

Java Swing 绝对布局管理方法,null布局(转)

首先把相关容器的布局方式设为 setLayout(null); 然后调用组件的  setBounds() 方法 设置button的位置为(100,100) 长宽分别为 60,25 jButton.setBounds(new Rectangle(100, 100, 60, 25)); ? import java.awt.Container; import java.awt.Dimension; import java.awt.Rectangle; import java.awt.Toolkit;

C#winform两个或多个panel重叠布局时如何显示一个

现象:panel1和panel2或更多panel,叠放在一起,panel和panel2是同一层次的.panel1和panel2切换时只能显示一个panel,如何切换呢? 解决方法: 1.打开vs视图-其他窗口-文档大纲,看看层次关系,就可以看出最上面的panel是窗体里显示出来的.如何让panel2出现在窗体去编辑呢? 2.拖动panel2到panel1前面,即可编辑panel2

Android如何在一个线性布局里完美显示两个listview啊?

复写一个listView ,在你布局文件中使用此view: <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/size_30_dp" android:fadingEdge="none" > <LinearLayout andro