scrollpane-使用ScrollPane默认的BorderLayout布局管理器,只显示最后一个?(请前辈们指教)

问题描述

使用ScrollPane默认的BorderLayout布局管理器,只显示最后一个?(请前辈们指教)
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Frame;
import java.awt.ScrollPane;

public class ScrollPaneTest {
public static void main(String[] args){
Frame frame = new Frame(""Test"");
ScrollPane scrollPane = new ScrollPane(ScrollPane.SCROLLBARS_ALWAYS);
scrollPane.add(new Button(""gggS"")BorderLayout.SOUTH);
scrollPane.add(new Button(""gggW"")BorderLayout.WEST);
scrollPane.add(new Button(""gggE"")BorderLayout.EAST);
scrollPane.add(new Button(""gggN"")BorderLayout.NORTH);
scrollPane.add(new Button(""gggC"")BorderLayout.CENTER);
frame.add(scrollPane);
frame.pack();
frame.setVisible(true);

}
}

解决方案

运行结果还是只是最后添加的那一个按钮啊。我的一次运行结果如下:

时间: 2024-10-30 02:28:21

scrollpane-使用ScrollPane默认的BorderLayout布局管理器,只显示最后一个?(请前辈们指教)的相关文章

布局管理器BorderLayout

问题描述 import java.awt.*;import javax.swing.*;public class MainFrame extends JFrame {public static void main(String[] args) {new MainFrame().launchFrame();}//显示主窗体public void launchFrame() {setSize(800,600);setLocation(300,400);//该面板用于显示顶部图片JPanel p1 =

马士兵 J2SE 第11章 GUI编程 GUI初步和布局管理器

/* 范例名称:Frame 应用举例 * 源文件名称:TestFrame.java * 要 点:Frame组件的创建及显示设置 */ import java.awt.*; public class TestFrame { public static void main( String args[]) { Frame f = new Frame("My First Test"); f.setLocation(300, 300); f.setSize( 170,100); f.setBac

Android学习笔记(10).布局管理器

布局管理器的几个类都是ViewGroup派生的,用于管理组件的分布和大小,使用布局管理器可以很好地解决屏幕适配问题.布局管理器本身也是一个UI组件,布局管理器可以相互嵌套使用,下面是布局管理器的类图:   常用的几种 1.相对布局:RelativeLayout类 2.线性布局:LinearLayout类 3.网格布局:GirdLayout类 4.表格布局:TableLayout类 不常见的 5.绝对布局:AbsoluteLayout类 6.帧布局:FrameLayout类  

Java布局管理器的相关问题

问题描述 Java布局管理器的相关问题 在Java中,容器ScrollPane的默认布局管理器是BorderLayout 但是可以改变ScrollPane的布局管理器吗? 我的一个程序如下: import java.awt.Component; import java.awt.Container; import java.awt.Window; import java.awt.ScrollPane; import java.awt.TextComponent; import java.awt.T

Java布局管理器在现实工程中的应用

内容简介:Java的出现是编程艺术和计算环境改变的结果,是Intenet发展的产物同时也是推动Internet发展的动力.但是Java作为新的编程语言,有许多不与以往编程语言不同的地方.布局管理就是其中的一个,本文的目的在于介绍如何将布局管理应用于现实工程中,而不是作为学习布局管理的参考资料. 布局管理对于众多编程人员来说是一个比较新的概念,因为以前使用的多种编程工具已经很好地解决了这个问题,根本就不用程序员自己考虑控件的布局问题,只需要简单的拖拽就可.但是接触到java之后,尤其是因为使用el

JAVA图形界面(GUI)之布局管理器

一个友好的读者界面是一款软件成功的关键因素之一.布局管理器就是用来管理读者的界面.摆放的效果直接影响到界面是否美观.布局管理器通过布局管理类来对各种读者组件进行管理. 使用布局管理器,不仅可以有序的排列组件,而且当窗体发生变化时,布局管理器很根据新版面来适配窗口大小. 如果设计时未指定组件的布局管理器,则使用默认布局管理器.默认布局管理器层次关系如图所示: 下面为大家介绍几种常用的布局管理器. BorderLayout(边框布局) BorderLayout是定义在AWT包中的布局管理器.Bord

Java布局管理器的具体实现

我们都知道,java的GUI界面定义是由awt类和swing类来完成的.它在布局管 理上面采用了容器和布局管理分离的方案.也就是说,容器只管将其他小件放入 其中,而不管这些小件是如何放置的.对于布局的管理交给专门的布局管理器类 (LayoutManager)来完成. 其实,java在GUI方面应该是并不成功的.Awt类和swing类的结构非常复杂, 加上充斥其间的子类继承和接口实现,使得要想掌握这两个类非常困难.这也是 很多的java程序员抱怨的事情,但GUI已经成了程序发展的方向,所以这里我们

AndroidUI设计之 布局管理器 - 详细解析布局实现

写完博客的总结 : 以前没有弄清楚的概念清晰化 父容器与本容器属性 : android_layout...属性是本容器的属性, 定义在这个布局管理器的LayoutParams内部类中, 每个布局管理器都有一个LayoutParams内部类, android:... 是父容器用来控制子组件的属性. 如android:layout_gravity 是控制组件本身的对齐方式, android:gravity是控制本容器子组件的对齐方式; . 作者 :万境绝尘  转载请注明出处 : http://blo

swing-Swing上关于设置布局管理器的疑问

问题描述 Swing上关于设置布局管理器的疑问 package com.acconsys.swing.chapter5; import java.awt.FlowLayout; import javax.swing.JFrame; import javax.swing.JPanel; public class Temp { static final int WIDTH = 300; static final int HEIGHT = 200; public static void main(St