社区
Java SE
帖子详情
如何编写自己的Java Component
noho
2002-10-24 04:55:15
可以用在JBuilder的工具栏中。
各位兄弟给个入门提示,多谢先!
另外,我注意到,JButton、JLabel等Component的大小会随着自己的Caption变化,如何做到?
另外,如何做一个固定大小的Component?
...全文
74
5
打赏
收藏
如何编写自己的Java Component
可以用在JBuilder的工具栏中。 各位兄弟给个入门提示,多谢先! 另外,我注意到,JButton、JLabel等Component的大小会随着自己的Caption变化,如何做到? 另外,如何做一个固定大小的Component?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
远太狼
2002-11-04
打赏
举报
回复
构造方法调用setUI
noho
2002-10-31
打赏
举报
回复
刚看完JLabel和JButton的源代码,发现要是自己写一个从JComponent派生的Component,实在是太类了。要针对不同的Platform写不同的UI,不过有一点没看明白的是:Component怎么和UI联系在一起?Component::setUI的方法由谁来调用?
没有下载到《Java 2 图形设计 Volumn II》,不知道Swing的原理,谁能提供个下载地址?多谢先!
noho
2002-10-25
打赏
举报
回复
多谢多谢!
编写中,写完马上给分.
asdmonster
2002-10-24
打赏
举报
回复
楼上说得没错。
更简单的,你设计你想要的component直接继承和它相仿的系统已有的 component
然后重载楼上说的那些方法实现固定大小--不过,不见得能固定。
因为容器不见得容许你这么做,除非你也重载容器以下,但是这样属于特殊问题,没有实用性了。
远太狼
2002-10-24
打赏
举报
回复
首先要继承Jcomponent类
> JButton、JLabel等Component的大小会随着自己的Caption变化
那是因为他们在getPreferedSize()中计算了自己应该占多大size比较好,当然如果想要更完善的话,还要实现getMaximumSize()和getMinimunSize()
LayoutManager会调用这些方法来进行布局。
> 固定大小的Component?
这个有很多方法,比如重写setBounds(Rectanle)方法。 或者结合LayoutManager来做。
你可以参考javax.swing.Box的source
SpringMVC+Spring+Mybatis整合DEMO
5. **
编写
业务层和服务层**:使用Spring的@
Component
或@Service注解标记业务bean,定义接口和实现类。 6. **
编写
数据访问层**:创建Mapper接口和对应的XML映射文件,
编写
SQL语句。 7. **测试**:通过JUnit或其他...
用
Java
编写
一个最简单的桌面程序
使用这个包可以
编写
简单的
Java
桌面应用程序.
Java
的
java
x.swing包提供了许多用来设计GUI的组件类,在学习GUI编程时,需要掌握两个概念:容器类(Container)和组件类(
Component
),以下是GUI编程中经常提到的基本知识点.&...
Java
--用AWT
编写
图形用户界面(入门篇一)
java
.awt包提供了基本的GUI设计工具,主要包括组件(
Component
)、容器(Container)和布局管理器(LayoutManager);
Java
的图形用户界面的最基本组成部分是组件(
Component
),组件不能独立地显示出来,必须将组件...
Java
教程:如何使用
Component
注解实现策略模式代替if-else功能
Java
教程:如何使用
Component
注解实现策略模式代替if-else功能
Java
中的常见注解
@
Component
注解通常用于标识普通的
Java
类,用于表示该类是一个 Spring 组件,需要由 Spring 进行管理。这样的类通常包括业务逻辑组件、数据访问组件、工具类等。 除了 @
Component
注解之外,Spring 还提供了一...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章