社区
Java SE
帖子详情
关于JTabeedPane中多个JPane的显示问题
yaojiesheng
2003-06-19 07:29:57
编译成功后运行,在第二个Pane中的JLabel的内容总出现在第一个Pane中,并且第二个Pane中的JLabel覆盖第一个Pane的JLabel内容.
...全文
79
10
打赏
收藏
关于JTabeedPane中多个JPane的显示问题
编译成功后运行,在第二个Pane中的JLabel的内容总出现在第一个Pane中,并且第二个Pane中的JLabel覆盖第一个Pane的JLabel内容.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yaojiesheng
2003-06-22
打赏
举报
回复
接上面:
public void init()
{
tabbedPane=new JTabbedPane();
accept=new JPanel();
tabbedPane.addTab("登录",null,accept);
register=new JPanel();
tabbedPane.addTab("注册",null,register);
toy=new JPanel();
tabbedPane.addTab("玩具展区",null,toy,"快来看看哦!");
orders=new JPanel();
tabbedPane.addTab("订购",null,orders,"快来买东西噢!");
getContentPane().add(tabbedPane);
tabbedPane.setEnabledAt(1,false);
tabbedPane.setEnabledAt(3,false);
accept.setLayout(gbl);
gbc.gridx=0;
gbc.gridy=0;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(label_userID1,gbc);
accept.add(label_userID1);
gbc.gridx=1;
gbc.gridy=0;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(text_userID1,gbc);
accept.add(text_userID1);
gbc.gridx=0;
gbc.gridy=1;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(label_userPassword1,gbc);
accept.add(label_userPassword1);
gbc.gridx=1;
gbc.gridy=1;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(text_userPassword1,gbc);
accept.add(text_userPassword1);
gbc.gridx=1;
gbc.gridy=2;
gbc.anchor=GridBagConstraints.CENTER;
gbl.setConstraints(button_ok1,gbc);
accept.add(button_ok1);
validateAction validateButton3 = new validateAction();
button_ok1.addActionListener(validateButton3);
gbc.gridx=1;
gbc.gridy=2;
gbc.anchor=GridBagConstraints.EAST;
gbl.setConstraints(button_register1,gbc);
accept.add(button_register1);
validateAction validateButton4 = new validateAction();
button_register1.addActionListener(validateButton4);
register.setVisible(false);
register.setLayout(gbl);
bg=new ButtonGroup();
man=new JRadioButton("男");
woman=new JRadioButton("女");
bg.add(man);
bg.add(woman);
String CreditCardType[] = {"Master Card","Visa Card"};
String PersonCardType[]={"身份证","学生证","军人证"};
combo_userCreditCardType = new JComboBox(CreditCardType);
combo_userPersonCardType = new JComboBox(PersonCardType);
gbc.gridx=0;
gbc.gridy=0;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(label_userID2,gbc);
register.add(label_userID2);
gbc.gridx=1;
gbc.gridy=0;
gbl.setConstraints(text_userID2,gbc);
register.add(text_userID2);
gbc.gridx=0;
gbc.gridy=1;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(label_userPassword2,gbc);
register.add(label_userPassword2);
gbc.gridx=1;
gbc.gridy=1;
gbl.setConstraints(text_userPassword2,gbc);
register.add(text_userPassword2);
gbc.gridx=0;
gbc.gridy=2;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(label_userPasswordAgain2,gbc);
register.add(label_userPasswordAgain2);
gbc.gridx=1;
gbc.gridy=2;
gbl.setConstraints(text_userPasswordAgain2,gbc);
register.add(text_userPasswordAgain2);
gbc.gridx=0;
gbc.gridy=3;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(label_userName2,gbc);
register.add(label_userName2);
gbc.gridx=1;
gbc.gridy=3;
gbl.setConstraints(text_userName2,gbc);
register.add(text_userName2);
gbc.gridx=0;
gbc.gridy=4;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(label_userSex2,gbc);
register.add(label_userSex2);
gbc.gridx=1;
gbc.gridy=4;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(man,gbc);
register.add(man);
gbc.gridx=1;
gbc.gridy=4;
gbc.anchor=GridBagConstraints.CENTER;
gbl.setConstraints(woman,gbc);
register.add(woman);
gbc.gridx=0;
gbc.gridy=5;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(label_userPersonCardType2,gbc);
register.add(label_userPersonCardType2);
gbc.gridx=1;
gbc.gridy=5;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(combo_userPersonCardType,gbc);
register.add(combo_userPersonCardType);
gbc.gridx=0;
gbc.gridy=6;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(label_userPersonCardNo2,gbc);
register.add(label_userPersonCardNo2);
gbc.gridx=1;
gbc.gridy=6;
gbl.setConstraints(text_userPersonCardNo2,gbc);
register.add(text_userPersonCardNo2);
gbc.gridx=0;
gbc.gridy=7;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(label_userEmail2,gbc);
register.add(label_userEmail2);
gbc.gridx=1;
gbc.gridy=7;
gbl.setConstraints(text_userEmail2,gbc);
register.add(text_userEmail2);
gbc.gridx=0;
gbc.gridy=8;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(label_userAddress2,gbc);
register.add(label_userAddress2);
gbc.gridx=1;
gbc.gridy=8;
gbl.setConstraints(text_userAddress2,gbc);
register.add(text_userAddress2);
gbc.gridx=0;
gbc.gridy=9;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(label_userZipcode2,gbc);
register.add(label_userZipcode2);
gbc.gridx=1;
gbc.gridy=9;
gbl.setConstraints(text_userZipcode2,gbc);
register.add(text_userZipcode2);
gbc.gridx=0;
gbc.gridy=10;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(label_userCreditCardType2,gbc);
register.add(label_userCreditCardType2);
gbc.gridx=1;
gbc.gridy=10;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(combo_userCreditCardType,gbc);
register.add(combo_userCreditCardType);
gbc.gridx=0;
gbc.gridy=11;
gbc.anchor=GridBagConstraints.WEST;
gbl.setConstraints(label_userCreditCardNo2,gbc);
register.add(label_userCreditCardNo2);
gbc.gridx=1;
gbc.gridy=11;
gbl.setConstraints(text_userCreditCardNo2,gbc);
register.add(text_userCreditCardNo2);
gbc.gridx=1;
gbc.gridy=12;
gbc.anchor=GridBagConstraints.CENTER;
gbl.setConstraints(button_ok2,gbc);
register.add(button_ok2);
validateAction validateButton1 = new validateAction();
button_ok2.addActionListener(validateButton1);
gbc.gridx=1;
gbc.gridy=12;
gbc.anchor=GridBagConstraints.EAST;
gbl.setConstraints(button_register2,gbc);
register.add(button_register2);
validateAction validateButton2 = new validateAction();
button_register2.addActionListener(validateButton2);
datimeThread = new Thread(this);
datimeThread.start();
}
yaojiesheng
2003-06-22
打赏
举报
回复
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import java.util.*;
import java.io.*;
import java.util.Date;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.net.*;
//<Applet code=Change1.class height=300 width=300 ></applet>
public class Change1 extends JApplet implements Runnable
{
JRadioButton man,woman;
ButtonGroup bg;
Label label_userID1 = new Label("用户名: ");
Label label_userPassword1 = new Label("密码: ");
JTextField text_userID1 = new JTextField(15);
JPasswordField text_userPassword1 = new JPasswordField(15);
JButton button_ok1 = new JButton("登入");
JButton button_register1 = new JButton("注册");
Label label_userID2 = new Label("用户名:");
Label label_userPassword2 = new Label("输入密码:");
Label label_userPasswordAgain2 = new Label("确认密码:");
Label label_userName2 = new Label("真实姓名:");
Label label_userSex2 = new Label("选择性别:");
Label label_userEmail2 = new Label("E-Mail:");
Label label_userAddress2 = new Label("联系地址:");
Label label_userZipcode2 = new Label("邮政编码:");
Label label_userCreditCardType2 = new Label("信用卡类型:");
Label label_userCreditCardNo2 = new Label("信用卡号码:");
Label label_userPersonCardType2 = new Label("证件类型:");
Label label_userPersonCardNo2 = new Label("证件号码:");
JTextField text_userID2 = new JTextField(15);
JPasswordField text_userPassword2 = new JPasswordField(15);
JPasswordField text_userPasswordAgain2 = new JPasswordField(15);
JTextField text_userName2 = new JTextField(15);
JTextField text_userEmail2 = new JTextField(15);
JTextField text_userAddress2 = new JTextField(15);
JTextField text_userZipcode2 = new JTextField(15);
JTextField text_userCreditCardNo2 = new JTextField(15);
JTextField text_userPersonCardNo2 = new JTextField(15);
JButton button_ok2 = new JButton("注册");
JButton button_register2 = new JButton("清空");
JComboBox combo_userCreditCardType,combo_userPersonCardType;
GridBagLayout gbl = new GridBagLayout();
GridBagConstraints gbc = new GridBagConstraints();
Thread datimeThread;
Date date;
GregorianCalendar calendar;
String strDate,strTime,strStatus;
String personSex,userPersonType2;
JTabbedPane tabbedPane;
JPanel toy,orders,accept,register;
接下面的:
jiaojian77
2003-06-22
打赏
举报
回复
没用过GridBagLayout,但
register.setLayout(gbl);
这里是不是应该新new一个GridBagLayout和GridBagConstraints呢?
potatomax
2003-06-21
打赏
举报
回复
姚,还没睡啊
QQ怎么不在线啊?
jiaojian77
2003-06-21
打赏
举报
回复
代码给出来。
Sunboyjava
2003-06-21
打赏
举报
回复
给出代码来大家分析啊
yaojiesheng
2003-06-20
打赏
举报
回复
是用手工写代码添加的。问题是我们要求用手工来写
wolfsquare
2003-06-19
打赏
举报
回复
对于这种UI,楼主是不是都是手工写代码添加的的?
如果是的话,强烈建议使用JBuilder来做.
如果不是的话,建议不要使用XY或Null Layout
hewei999
2003-06-19
打赏
举报
回复
各位老大帮忙啊,小弟的结业设计出了问题啊,星期日就要交了 救命啊~~~~~~
我顶 我一直在线
yaojiesheng
2003-06-19
打赏
举报
回复
怎么使他不出现这种情况?在线等!!!!!
Java Swing 在一个JFrame框架
中
使用
多个
JPa
ne
l面板布局的方法(不同
JPa
ne
l不覆盖)
Java Swing 在一个JFrame框架
中
使用
多个
JPa
ne
l面板布局的方法(不同
JPa
ne
l不覆盖) 在最近的对Java Swing的学习
中
,按照要求对一个界面
中
添加不同功能且排布整齐的控件时,不同
JPa
ne
l之间会产生覆盖,总结了
JPa
ne
l添加且不进行覆盖的方法 实现代码如下 public class
JPa
ne
lTEST{ private JFrame jf; private
JPa
ne
l jp,jp1,jp2; //若想要实现添加到同一JFrame
中
且不覆盖,不可直接添加,需要先将要添加
java
jpa
ne
l 叠加_java - 在1个JFrame
中
混合两个
JPa
ne
l的
问题
- 堆栈内存溢出
最后,您提出了一个要求:我只是想将jframe
中
的矩形图像与圆图像的另一个
Jpa
ne
l一起放置。 看看我在将两个
Jpa
ne
l混合在一起而不重叠的情况下能走多远。是的,可以做到这一点,例如,通过使用JLayeredPa
ne
,可以将一个
JPa
ne
l层叠在另一个
JPa
ne
l上,但是您需要确保上面的
JPa
ne
l不是不透明的( setOpaque(false) )。但是话虽如此,我仍然支持我的评论,即您正...
java
jpa
ne
l 叠加_如何添加
多个
扩展
JPa
ne
l到Java
中
的一个JFrame
中
?
我想要两个不同类的两个图像来扩展
JPa
ne
l并排。我遇到的
问题
是两个
JPa
ne
l应该放在JFrame
中
,但是当我做framename.add(pa
ne
l)时,它会替换另一个,而不是并排添加其
中
的两个。我曾尝试在主类
中
添加flowlayout和其他布局,但没有任何图像出现。所以我的
问题
是,如果我有两个扩展
Jpa
ne
l的类,我如何将这两个面板添加到Jframe
中
,以便它们并排(彼此相邻)而不替换其他面...
JAVA学习之
多个
JPa
ne
l面板
中
采用不同的布局方式
今天这个主要是熟悉窗口的布局和
JPa
ne
l的使用。 但在练习过程
中
,出现以下
问题
: 1、运行不
显示
窗内组件的
问题
; 解决方法是把“主窗口.setVisible(true);”放在程序末尾。 2、主窗体的容器,采用边界布局;OK成功。 3、
JPa
ne
l 面板的
中
心面板采用边布局,内容放了9个按钮,运行之后窗体
中
的右边看到不了;未解决 4、边界布局的左边面板,采用绝对布局(null)。放了按钮之后,没...
JAVA :
Jpa
ne
l 控件 无法
显示
问题
在做一个嵌入式摄像头项目
中
,遇到了这样一个郁闷的
问题
。 新建了一个类继承
Jpa
ne
l,向其
中
添加了一些控件后,加入到原来的JFrame
中
,然后
Jpa
ne
l
中
控件,无论如何都
显示
不了了。 (为了方便控制 ContentPa
ne
布局为“borderlayout”,而
JPa
ne
l布局为“absolute”,
Jpa
ne
l放在contenpa
ne
的NORTH位置) 而后上网查了不少资料,但是仍
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章