AWT,Panel入门,多框架,多Panel

原创 2016年06月01日 15:06:51
import java.awt.*;

public class TestMultiPanel{

	public static void main(String[] args) {
		SubFrame f1 = new SubFrame(100,100,200,200,Color.BLUE);
		SubFrame f2 = new SubFrame(300,100,200,200,Color.darkGray);
		SubFrame f3 = new SubFrame(100,300,200,200,Color.CYAN);
		SubFrame f4 = new SubFrame(300,300,200,200,Color.magenta);
	}

}

class SubFrame extends Frame{
	static int serial = 1;
	private Panel p1, p2, p3, p4;
	SubFrame(int x, int y, int height, int width,Color color){
		super("Panel in Frame " + (serial++));
		super.setLayout(null);
		super.setBounds(x,y,height,width);
		super.setVisible(true);
		super.setBackground(color);
		p1 = new Panel(null);
		p2 = new Panel(null);
		p3 = new Panel(null);
		p4 = new Panel(null);
		p1.setBounds(0,0,width/2,height/2);
		p2.setBounds(0,height/2,width/2,height/2);
		p3.setBounds(width/2,0,width/2,height/2);
		p4.setBounds(width/2,height/2,width/2,height/2);
		p1.setBackground(Color.cyan);
		p2.setBackground(Color.DARK_GRAY);
		p3.setBackground(Color.gray);
		p4.setBackground(Color.green);
		super.add(p1);
		super.add(p2);
		super.add(p3);
		super.add(p4);
		
	}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java学习笔记(AWT 之 Panel)

Panel 类是Container的子类,默认的布局方式是FlowLayout,Panel类创建的对象叫做面板,经常在一个面板内添加若干个组件后,再把面板放到另一个容器之内 package fr...
  • ygqwan
  • ygqwan
  • 2013年05月16日 22:23
  • 2032

不同Panel之间切换问题

开始用的是Show()跟Hide()方法,在Panel较多的情况下会发生某些Panel不能显示问题。         private void tvOption_AfterSelect(object ...
  • enjolras
  • enjolras
  • 2010年11月21日 11:22
  • 1022

C#中主窗体Panel中加载其他多个窗体Panel控件

今天在技术群里,笔者遇到一个这样的问题,“有客户想让两个Form窗体的内容放到一个Form窗体中,但是两个窗体的内容超出主窗体的大小”,为了解决这个问题,笔者的想法是“采用panel+滑动条方式解决以...
  • lgh0824
  • lgh0824
  • 2017年07月06日 22:19
  • 496

C# Panel实现多窗口切换

实现方法如下: 1.设计  首先在左侧放一个panel,右侧放一个panel(命名为pnlMain),调整大小,在左侧panel里放置两个按钮(多个按钮同理) 2.在按钮里面写方法    在【命...
  • kezhen
  • kezhen
  • 2014年03月29日 10:59
  • 6064

wxpython嵌套panel布局的一个问题

最近在学习使用wxpython,想通过
  • lyhDream
  • lyhDream
  • 2014年10月01日 00:08
  • 3692

Java AWT、Panel、ScrollPane容器

Java AWT、Panel、ScrollPane容器
  • u012339743
  • u012339743
  • 2014年11月10日 17:16
  • 1577

如何解决C#中多个panel重叠问题

this.panelShowForm.ResumeLayout(false);             this.panelForm.ResumeLayout(false);           ...
  • singgel
  • singgel
  • 2015年07月13日 13:34
  • 1970

c# panel里面嵌入窗体

现有一个父窗体name是Parent,子窗体name是Son,要让Son嵌入在Parent的Panel内,则父窗体的初始加载代码如下: private void Parent_Load(object ...
  • wzk456
  • wzk456
  • 2015年09月30日 23:17
  • 4621

十分钟快速上手tmux,实现高效多屏工作

先看一张多屏效果图 tmux的3级关系是:session:windows:panel安装 mac brew install tmux linux yum/apt-ge install tmux使...
  • hawkerou
  • hawkerou
  • 2017年03月29日 22:01
  • 1235

winform中多个panel重叠的切换问题

1 切换的方法    (1)设置panel的Visible属性。 panel1.Visible = true; //显示panel1 panel1.Visible = false; //隐藏pa...
  • mybabyyh
  • mybabyyh
  • 2014年11月26日 23:13
  • 661
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AWT,Panel入门,多框架,多Panel
举报原因:
原因补充:

(最多只允许输入30个字)