布局问题-Java中BorderLayout的一些奇怪问题。。。

问题描述

Java中BorderLayout的一些奇怪问题。。。
BorderLayout布局的JPanel为什么不能多次“嵌套”?求高手指点

public class Test extends JFrame{private BorderLayout borderLayout = new BorderLayout(50);private JPanel p1 = new JPanel();private JPanel p2 = new JPanel();public Test() {    this.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);    this.p1.setLayout(borderLayout);    this.p2.setLayout(borderLayout);    this.p1.add(new JButton(""RRRR"")BorderLayout.NORTH);    this.p1.add(new JButton(""qqqq"")BorderLayout.CENTER);    this.p1.add(new JButton(""www"")BorderLayout.SOUTH);    this.p2.add(p1BorderLayout.NORTH);    this.add(p2);    this.setSize (400600);    this.setVisible(true);}public static void main(String[] args){    Test t = new Test();}

}

时间: 2024-03-05 04:42:48

布局问题-Java中BorderLayout的一些奇怪问题。。。的相关文章

java 中方法调用的奇怪问题

问题描述 java 中方法调用的奇怪问题 public class Test { /** * @param args */ public static void main(String[] args) { List<String> lista = new ArrayList<String>(); List<String> listb = new ArrayList<String>(); Test tt = new Test(); listb.add(&quo

java的BorderLayout

布局管理器有四边和中间区域的概念.当我们增加一些事物到使用BorderLayout的面板上时我们必须使用add()方法将一个字符串对象作为它的第一个自变量,并且字符串必须指定(正确的大写)"North"(上),"South"(下),"west"(左),"East"(右)或者"Center".如果我们拼写错误或没有大写,就会得到一个编译时的错误,并且程序片不会像你所期望的那样运行.幸运的是,我们会很快发现在J

实例讲解Java中的布局管理器的使用方法

很多初学者在用Java布局器自动布局画界面时,经常遇见不知道如何定义区域大小或按钮之间的距离等问题.其实自动布局也可以解决定义区域大小或按钮之间的距离等问题,只是没有手动布局那么灵活.下面我就举一个例子. 首先,建一个frame文件(Application应用程序),在Design中将this中的layout设置为BorderLayout. 第二,在组件盘内点选Swing Container页签,选取Jpanel图标,在this中上方拖拽一块区域,布局器会自动调整位置与大小:同样的方法在中下方也

java中GUI多布局问题,求解

问题描述 java中GUI多布局问题,求解 import java.awt.*; import javax.swing.*; public class Demo7_5 extends JFrame{ JPanel jp1,jp2; JButton jb1,jb2,jb3,jb4,jb5,jb6; public static void main(String[] args){ Demo7_5 demo7_5 = new Demo7_5(); } public Demo7_5(){ //创建组件 j

Android中如何在maiactivity.java中往布局中添加一个文本编辑框

问题描述 Android中如何在maiactivity.java中往布局中添加一个文本编辑框 怎么从maiactivity.java中往布局中添加一个文本编辑框 EditText et_miyue=new EditText(null); et_miyue.setHint("请输入密钥..."); et_miyue.setSingleLine(true); et_miyue.setAlpha(getWallpaperDesiredMinimumWidth()); et_miyue.set

在java中使用updateUI 回事原来的设置好的布局失效吗,

问题描述 在java中使用updateUI 回事原来的设置好的布局失效吗, 例如有两个按钮点击一个出现一个组件布局好的面板,再点击另外一个,用removeALL()把原来的组件清空 添加上自己设置好的另外一种的布局的组件,用updateUI()刷新,但是在点击第一个按钮会吧原来的布局破坏 怎么回事 解决方案 http://zhidao.baidu.com/link?url=admAHhwHZQ10HoMV19e9eMN61U1rPwrBgC8eLV9fWe9tJ1_zs8Npe1swM585aB

java组件-java中布局LinearLayout和组件ListView属于什么类型的数据?

问题描述 java中布局LinearLayout和组件ListView属于什么类型的数据? 因为我看到都可以定义为变量,所以他们肯定属于某种数据类型,肯定不是基本数据类型,那是引用数据类型吗,如果是引用数据类型,那取值范围是什么 解决方案 1.java中的数据类型分为基本类型与引用类型. 2.LinearLayout和ListView都是类,它们的实例是引用类型. 3.对于LinearLayout和ListView这样的类,你可以实例化无数个对象,所以它们没有取值范围. 4.有一些特殊的类:单例

Java中可复用事件处理的设计与实现代码

设计 以下是可复用事件处理一文的原代码.目前,面向对象是软件系统建模的主流技术,使用面向对象技术建模的主要指标之一是可复用性.为了更好地解决软件复用性和扩展性问题,设计模式得到了越来越多的关注与应用.结合command设计模式和Java语言的反射技术,本文设计实现了一个可复用的事件处理框架.在面向对象的系统设计中,有些方面的可复用性经常被忽略了,用户界面(User Interface, 下文简称UI)及其事件处理就是其中之一.一个完整的UI设计应该包括两部分:UI及其相应的事件处理机制,没有事件

编程-关于java中if 和showMessageDialog()错误的问题。

问题描述 关于java中if 和showMessageDialog()错误的问题. 这段代码好奇怪. 1.它能编译通过. 2.但是这一段有点奇怪 if((psw1==psw2)) { JOptionPane.showMessageDialog(frame, "alert"); System.out.println(psw1); } 什么问题呢? 1.不论psw1==psw2是否成立,shouwMessageDialog 永远没有执行(或许执行了,但没弹出对话框).我试过把 if()去了