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 = new JPanel();
p1.setSize(800, 60);
//增加tab标签切换面板
JTabbedPane tab = new JTabbedPane();
//增加四个tab面板
JPanel tp1 = new JPanel();
JPanel tp2 = new JPanel();
JPanel tp3 = new JPanel();
JPanel tp4 = new JPanel();
tp1.add(new JLabel("1"));
tp2.add(new JLabel("2"));
tp3.add(new JLabel("3"));
tp4.add(new JLabel("4"));
tab.add("主窗口",tp1);
tab.add("歌曲列表",tp2);
tab.add("下载列表",tp3);
tab.add("我的音乐",tp4);
tab.setSize(800,540);
add(p1,BorderLayout.NORTH);
add(tab,BorderLayout.SOUTH);
setResizable(false);
setVisible(true);
}
显示结果如图所示,因为设置了tab的大小是(800,540),而p1的大小是(800,60),窗口大小是(800,600),理论上应该是下面大,上面小才对,可是》。。。
相关推荐
AWT(Abstract Window Toolkit)组件提供了六种布局管理器,分别是BorderLayout、FlowLayout、GridLayout、GridBagLayout、CardLayout和BoxLayout。这些布局管理器可以帮助开发者更好地管理组件在窗口中的排列。 1....
在 Java 中,AWT 提供了五种类型的布局管理器:BorderLayout、CardLayout、FlowLayout、GridLayout 和 GridBagLayout。 1. BorderLayout 布局管理器 BorderLayout 布局管理器将容器分成北、南、东、西、中五个区域...
本资源包含GridLayOut、BorderLayOut和CardLayOut这三种主要布局管理器的示例,帮助开发者深入理解它们的用法和特点。 1. **GridLayOut**: GridLayOut将组件组织成一个网格结构,其中每个组件占据网格中的一个...
`BorderLayout`是Java Swing中的一种基本布局管理器,它将容器分为五个区域:北(North)、南(South)、东(East)、西(West)和中心(Center)。这种布局设计使得组件可以按照特定的位置进行对齐,为开发者提供了...
基于JAVA的布局管理器-BorderLayout
在Java GUI编程中,布局管理器是至关重要的组成部分,它负责控制组件在窗口中的位置和大小。本资源提供了五种常见的布局管理器的经典例子,帮助开发者更好地理解和运用这些管理器。下面将详细介绍这五种布局管理器...
Java中的BorderLayout布局管理器是Java AWT(Abstract Window Toolkit)包中的一种基本布局管理器,主要用于组织和管理GUI(图形用户界面)组件在容器内的布局。这种布局将容器分为五个区域:北(North)、南(South...
1. **BorderLayout**:这是一种非常常用的布局管理器,它将容器划分为五个区域:北、南、东、西和中心。向容器添加组件时,需要指定将其放置在哪个区域。这种布局非常适合于构建具有固定边栏或顶部/底部导航栏的界面...
Java提供了多种布局管理器,如FlowLayout、BorderLayout、GridLayout、CardLayout和GridBagLayout。FlowLayout是最简单的布局,按照从左到右、从上到下的顺序排列组件。BorderLayout将界面分为五个区域:北、南、东...
在Java Swing或Android开发中,布局管理器是创建用户界面不可或缺的部分,它们负责安排和定位组件,使得界面在不同屏幕尺寸和分辨率下都能保持良好的视觉效果。事件处理代码则涉及用户与应用程序之间的交互,确保当...
Java提供了多种布局管理器,如FlowLayout、BorderLayout、GridLayout、GridBagLayout等,每种都有其特定的布局策略。 3. **主要布局管理器及其特点** - **FlowLayout**:从左到右,从上到下依次排列组件,如果一行...
Java中的布局管理器可以分为七种:流布局管理器(FlowLayout)、边界布局管理器(BorderLayout)、网格布局管理器(GridLayout)、卡片布局管理器(CardLayout)、盒式布局管理器(BoxLayout)、网格袋布局管理器...
BorderLayout是一种非常常用的布局管理器,它将容器分为五个区域:东(EAST)、南(SOUTH)、西(WEST)、北(NORTH)和中(CENTER)。这五个区域可以放置普通的组件。当使用BorderLayout时,容器的大小调整会按照以下规则:...
在Java Swing库中,`BorderLayout`是一种常用的布局管理器,用于组织和定位组件在容器中的位置。`BorderLayout`将容器分为五个区域:北(North)、南(South)、东(East)、西(West)和中心(Center)。每个区域...
本文将深入探讨三种常用的布局管理器:FlowLayout、BorderLayout和GridLayout,以及如何使用它们来创建高效且用户友好的界面。 #### 1. FlowLayout - 顺序排放组件 FlowLayout是最简单的布局管理器之一,它按照...
BorderLayout 使用 uipanels 为 GUI 创建一个简单的布局管理器,该管理器以 Java 的 BorderLayout 为模型。 它允许您将图形窗口或 uipanel 父项划分为五个区域:北、南、东、西和中心。 North 和 South 具有静态像素...
边界布局管理器(`BorderLayout`)是一种非常常见的布局管理器,主要用于处理容器内组件的定位,将其分布在容器的五个基本区域:北(North)、南(South)、东(East)、西(West)以及中心(Center)。这种布局方式...
在编程领域,尤其是在开发图形用户界面(GUI)时,布局管理器是一个至关重要的概念。它负责自动安排和调整窗口中的组件位置,以适应不同的屏幕尺寸和分辨率。本压缩包"布局管理器示例代码.rar"显然包含了一些关于...
自行设计程序,创建一个标题为“计算器”的框架。要求有菜单项,文本框、按钮等控件。采用BorderLayout或者GridLayout布局管理器。