java制作面板

java初学者虚心请教如何做这样一个面板功能不要求实现我就想知道怎么做出来例如图中如何创建3个面板如何将面板填入某个组件... java初学者虚心请教如何做这样一个面板
功能不要求实现 我就想知道怎么做出来
例如图中如何创建3个面板 如何将面板填入某个组件
展开
 我来答
gqmyyh
推荐于2016-09-10
知道答主
回答量:29
采纳率:0%
帮助的人:12.5万
展开全部

package cn.com.baiDu;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTabbedPane;

public class TestPanel extends JFrame{

 JTabbedPane container;

 

 public TestPanel (){

  

  super("TestPanel");

  init();

 }

 /**

  * 界面组件初始化

  */

 private void init(){

  

  //定义界面大小

  this.setSize(250, 250);

  //定义界面出现在显示器中间

  this.setLocationRelativeTo(null);

  //定义界面右上角的x符号退出

  this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);

  //定义界面大小不可变

  this.setResizable(false);

  

  this.setName("Analyse");

  

  //添加界面组件

  setContainer();

  //添加组件监听器

//  addListener();

  //定义界面可见凳腊,放测试方法里面了

//  this.setVisible(true);

  

 }

 private void setContainer() {

  //实例切换面板

  container = new JTabbedPane();

  

  //具体显示面板1

  JPanel container1 = new JPanel();

  //具体显示面板2

  JPanel container2 = new JPanel();

  

  //添加显示面板到做谨切换面板

  container.addTab("面板1", container1);

  container.addTab("面板2", container2);

  

  纯粗基//添加切换面板到界面

  this.add(container);

  

 }

 /**

  * @param args

  */

 public static void main(String[] args) {

  TestPanel test = new TestPanel();

  test.setVisible(true);

  

 }

}

akfucc
2011-03-24 · TA获得超过5454个赞
知道大有可为答主
回答量:1771
采纳率:0%
帮助的人:2195万
展开全部
一,选择一种GUI进行乱盯编程,有SWING、SWT等
我替你选了swing,其它玩不好
二,新建一个窗体,关键类JFrame
三,在这个窗体里加上一个选项卡容器,关键类:JTabbedPane
四,在选项卡容器上添加各个选项卡:关键点:JTabbedPane.addTab,JPANEL
五,在你的凳陪衡第一个选项卡上加一按钮(你那是按钮还是标签)?关键点,Jpanel的布局
六,其它东东,比如你的无最大(小)化按钮枣做、windows的风格外观等等
代码不上了

这个界面很简单,无非就是把某一组件加到它的父组件中并给其设计位置而已,没用到高深的东西
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友77b129d416d
2011-03-24 · TA获得超过542个赞
知道小有建树答主
回答量:438
采纳率:0%
帮助的人:398万
展开全部
import javax.swing.JButton;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;

public class PanelTest extends JFrame{
public static void main(String[] args){
PanelTest pt = new PanelTest();
JTabbedPane tp = new JTabbedPane();
JPanel panel1 = new JPanel();
tp.addTab("Tab 1", panel1);
JButton b = new JButton("button A");
panel1.add(b);

JPanel panel2 = new JPanel();
tp.addTab("Tab 2", panel2);
JPanel panel3 = new JPanel();
tp.addTab("Tab 3", panel3);
pt.add(tp);
pt.setSize(500, 500);
pt.setVisible(true);
}
}
简单写了一下,运行没慧纤问题,举碧高你看看正尺符合你的要求吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式