社区
Java SE
帖子详情
java Swing解惑
长衫罩子笼
2013-12-18 08:32:43
为什么我自己定义的JButton类没有正确的显示?
我认为应该重写JButton中的某些方法?
运行结果如下:
...全文
170
4
打赏
收藏
java Swing解惑
为什么我自己定义的JButton类没有正确的显示? 我认为应该重写JButton中的某些方法? 运行结果如下:
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
长衫罩子笼
2013-12-19
打赏
举报
回复
谢谢 平常心_袁慎建 ,Yimenchuixue ,weidu23 三位的回答,我刚开始学习Swing,昨天在项目中想写一个面板,就出现这个问题。非常谢谢大家的解答!!!
weidu23
2013-12-19
打赏
举报
回复
你写的东西,叫做“创建却不添加” 。 ------------------ 你的MyButton继承了JButton,意味着MyButton本身就是个jbutton, 你的构造函数super()这一句,就是把MyButton设置为默认的JButton() 。 此时,你的构造函数里面又有一个bt = JButton("Save"); 你或许在线,我这个怎么不显示啊 ? 是的,你的bt实际上存在了,但是,你的JFrame的add()添加的是MyButton,而不是bt = JButton("Save");那个bt 。 ------------------- 你这里实际上创建了3个Button,但是有2个添加进了JFrame中 ... 不信的话,你可以试着在 Test中加上这样一句: JButton bu = my_bt.bt ; this.add(); 试试 ...... 【我只是看看你代码,没试过,有问题再问吧 ... 】
Yimenchuixue
2013-12-18
打赏
举报
回复
MyButton继承了JButton,new MyButton()创建了没有显示名称的按钮,所以界面上显示是正确的。 你可以试试 this.add(my_bt.bt) ;
袁慎建
2013-12-18
打赏
举报
回复
lz初学swing吧,看到楼主自己去实现JButton,就感觉楼主有创造的想法,针对lz的代码: 1.lz自己定义的JButton其实已经加到了JFrame上了,只是没有显示按钮内容。 2.lz要显示MyButton的内容,需要在MyButton类中添加一个构造方法:
public MyButton(String text) { super(text); }
因为在MyButton类中你包含了一个JButton,这个JButton和你在JFrame上添加的MyButton没有直接关系,所以说你在Test方法中创建的MyButton是没有显示内容的。
【
Java
swing
】如何配置
Java
swing
主题
【
Java
swing
】如何配置
Java
swing
主题主题种类Metal风格 (默认)Windows风格Windows Classic风格Motif风格Mac风格 (需要在相关的操作系统上方可实现)GTK风格 (需要在相关的操作系统上方可实现)可跨平台的默认风格当前系统的风格简单实现代码示例代码 主题种类 Metal风格 (默认) String lookAndFeel = "
java
x.
swing
.plaf.metal.MetalLookAndFeel"; UIManager.setLookAndFee(
java
swing
控件_
Java
Swing
组件
一、
java
swing
组件技术简介1.
swing
的特性l 是AWT的扩展,swing比AWT提供了更多的组件和外观l 它是纯java代码编写(除了JFrame、JDialog、JApplet),因此与平台无关2.AWT的缺点组件少而且是本地代码实现(无法实现跨平台)3.
swing
和 AWT相比一个重要的的改进在于
swing
把一个组件的处理分为图形部分和数据处理部分(MVC...
swing
java
_
Java
Swing
介绍
Swing
是一个为
Java
设计的GUI工具包。
Swing
是
JAVA
基础类的一部分。
Swing
包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。
Swing
提供许多比AWT更好的屏幕显示元素。它们用纯
Java
写成,所以同
Java
本身一样可以跨平台运行,这一点不像AWT。它们是JFC的一部分。它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而...
java
swing
fx_
Java
的
Swing
程序是如何调用FX代码
当我们完成了MyScene类后,可以开始写
java
的主程序了,这是个标准的
Swing
程序中调用
Java
FX代码如下:package
swing
test;import
java
.awt.*;import
java
x.
swing
.*;import org.jfxtras.scene.SceNEToJComponent;public class
Java
FXTo
Swing
Test extends JFr...
java
swing
总结_对
Java
中
Swing
的小总结
最近把
Swing
里的内容稍微看了一下,
Swing
里的基本元素有:1.容器顶层容器顶层容器常见的有两种:I.窗体(JFrame),它可以直接出现在系统桌面上,其它组件必须直接或间接借助顶层容器才能显示出来。II.对话框(JDialog),这个比较常见。非顶层容器非顶层容器既可以做容器,又可以做组件,如面板(JPanel)。一般说来不直接将普通组件直接添加到顶层容器中,虽然可以这么做。而是把复杂的界面...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章