Button控件不显示???

问题描述

importjavax.swing.JApplet;importjavax.swing.JButton;importjavax.swing.JPanel;importjavax.swing.SpringLayout;publicclassShowSpringLayoutextendsJApplet{publicShowSpringLayout(){SpringLayoutspringLayout=newSpringLayout();JPanelp1=newJPanel(springLayout);JButtonjbt1=newJButton();p1.add(jbt1);springLayout.putConstraint(SpringLayout.WEST,p1,5,SpringLayout.WEST,jbt1);JPanelp2=newJPanel();p2.add(p1);//1add(p2);//2//add(p1);}}为什么JButton控件不显示,而把最后1,2两行代码换成add(p1)后就能成功显示,求助????

解决方案

解决方案二:
panel类下的面板可以包含其他控件,一个界面也可以有多个面板,但是面板里面含面板是没有的,所以你的p2无效。javaAPI里有add(object)方法,所以他也不报错
解决方案三:
你现在是jpanel里添加jpanel,p2添加p1.
解决方案四:
引用1楼yanyuegongzuoshi的回复:

panel类下的面板可以包含其他控件,一个界面也可以有多个面板,但是面板里面含面板是没有的,所以你的p2无效。javaAPI里有add(object)方法,所以他也不报错

嗯,+1。
解决方案五:
我愿意跟你讨论这个问题,在我看来,是你的布局没有弄好,你可以试一试,将最后三行代码全部注释掉,看看能不能显示。另外,我可以肯定一点,在extendsJFrame中,是可以面板上添加面板的,因为面板本身就是一个容器(我的理解,说的不对请大侠指正)。你的qq号码是多少?我晚上有时间,我们讨论!我的是786230163,看到后加我
解决方案六:
p2添加p1
解决方案七:
4楼说的是,panel是一个面板本身是一个容器可以包含其他容器的,还有你的panel面板想要显示需要将整个面板add到JApplet中去,所以才能够显示
解决方案八:
importjavax.swing.JApplet;importjavax.swing.JButton;importjavax.swing.JPanel;importjavax.swing.SpringLayout;publicclassShowSpringLayoutextendsJApplet{publicShowSpringLayout(){JButtonjbt1=newJButton("ok");SpringLayoutspringLayout=newSpringLayout();JPanelp1=newJPanel(springLayout);p1.add(jbt1);springLayout.putConstraint(SpringLayout.WEST,p1,5,SpringLayout.WEST,jbt1);add(p1);}}

解决方案九:
看看这个行吗

时间: 2024-10-24 05:29:03

Button控件不显示???的相关文章

用ASP.NET 2.0 FormView控件控制显示

asp.net|控件|控制|显示 ASP.NET 2.0的FormView控件类似于DetailsView控件,因为它能方便地显示后端数据源的单个记录.本文将讨论这个控件的语法和应用. 用户化 虽然这两个控件一次显示一条记录,DetailsView和FormView的关键差别在于:FormView利用用户定义的模板:而DetailsView则使用行字段.FormView控件没有预先定义数据布局:相反,你建立一个包含控件的模板来显示记录中的单个字段.模板中包含建立表单所要用到的格式.控件和绑定表达

vb.net的Button控件

Button(按钮)控件一般接受鼠标单击事件被用来启动.中断或结束一个进程(相当于Visual Basic以前版本的CommandButton控件).单击Button控件时将调用已写入Click事件过程中的过程.Button控件在大多数Visual Basic应用程序中都会用到,用户可以单击按钮执行操作.单击时,按钮不仅能执行相应的操作,而且看起来与被按下和松开一样.Button控件在工具箱中的图标如图所示: 1.向窗体添加按钮 在应用程序中很可能要使用多个按钮.就象在其他容器控件上绘制按钮那样

easyui asp net-easyui dialog控件不能显示

问题描述 easyui dialog控件不能显示 我用的是asp.net,其他的控件比如datagrid,button等可以正常显示,但是dialog就是显示不出来.我导入的包是: <script type="text/javascript" src="/Scripts/js/jquery-1.8.0.min.js"></script> <script type="text/javascript" src="

请教关于button控件背景透明的问题

问题描述 大家好.我用PictureBox控件作为视频显示输出,并将其中的button控件做透明处理,相关操作包括:Button1.FlatStyle=Popup,Button1.Parent=PictureBox1,Button1.BackColor=Color.Transparent.通过为PictureBox添加背景图片,Button能够实现透明显示,效果如预期.但通过PictureBox显示视频时,Button效果无法实现.视频实现仅有现成函数可以调用,代码如下:MVStartGrabW

Android编程之Button控件配合Toast控件用法分析_Android

本文实例讲述了Android编程之Button控件配合Toast控件用法.分享给大家供大家参考,具体如下: 在本章教程中,我们将会学习Button控件的使用,同时顺便说一下Toast提示控件. 在Android程序开发中,我们使用最多的用户交互控件可能就是Button的了,而我们使用最多的事件估计也就是onclick事件了. 这些事件也是最简单的事件,我们一般通过google自带的API接口就可以调用了,我们具体看看怎么做吧. 第一步.新建一个工程Ep.Toast,活动和主视图名称我都使用默认的

net入门教程:ASP.NET Button 控件

ASP.NET Button 控件 Button控件是用来显示一个按钮. 按钮控制 Button控件是用来显示一个按钮.该按钮可能是一个提交按钮或命令按钮.根据预设,这个控制是一个提交按钮. 一个提交按钮没有命令名称和职位的网页回服务器时,点击.可能是写一个事件处理程序来控制的行动进行时,提交按钮被按下. 一个命令按钮的命令名称和允许你创建多个按钮控件在页面上.可能是写一个事件处理程序来控制的行动进行时,命令按钮被按下. Button控件的属性和属性中列出我们的网络控制参考网页. 下面的例子表明

mfc界面美化-MFC的Button控件设计界面

问题描述 MFC的Button控件设计界面 新手求救,花了一天做button按钮的设计还做不出来,能改变颜色和大小就好,最好能有源代码,这样我才看的懂 解决方案 MFC_Button控件MFC Button控件的背景色MFC Button控件的背景色 解决方案二: CButton有个SetBitmap函数,想要什么图案自己画,大小是按钮的基本参数,很容易设置. 解决方案三: 要重绘啊,自己用代码来生成按钮

ios-iOS 如何定义一个控件,显示一段文字,文字部分字有点击事件

问题描述 iOS 如何定义一个控件,显示一段文字,文字部分字有点击事件 最近做一个项目,有个页面要求显示一段文字,文字部分可点击,点击的部分文字的长度是不固定的,并且,不止一处需要点击,请教大神们,如何实现呢? 解决方案 用 UIWebView 加载一段 html 标记文本是最简单的, 里面用 的标签来定义一个超链接文本自己监听 webview 的回调就行了 解决方案二: http://bbs.csdn.net/topics/390834481 解决方案三: http://blog.csdn.n

javascript控制页面控件隐藏显示的两种方法

javascript|控件|控制|显示|页面 javascript控制页面控件隐藏显示的两种方法,方法的不同之处在于控件隐藏后是否还在页面上占位 方法一: document.all["PanelSMS"].style.visibility="hidden"; document.all["PanelSMS"].style.visibility="visible"; 方法二: document.all["PanelSMS