大家都知道,Java所有的控件都是可以添加到JPanel上的,那么,要组合控件的话,就需要定义一个类来继承JPanel。然后在通过this.add的方法来添加其他控件,然后JPanel本身也可以添加到JPanel上,那么,只要在视图中新建自定义的类变并且初始化好就可以快捷的使用自己的自定义控件了,下面给个文本框和输入框的例子:

package com.bluerabbit.librarysystem.view;import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;@SuppressWarnings("serial")
public class ComboJLAndJT extends JPanel {public JLabel txt;public JTextField gettxt;public ComboJLAndJT(String text,int x,int y,int width,int height,int ratio){
//初始化控件txt = new JLabel(text);gettxt = new JTextField();this.setBounds(x, y, width, height);this.setLayout(null);txt.setBounds(0, 0, (width/10)*ratio, height);gettxt.setBounds((width/10)*ratio, 0, (width/10)*(10-ratio), height);
//添加到   JPanel 上    this.add(gettxt);this.add(txt);}
}

还有什么问题欢迎讨论哦,截图如下

效果截图

Java自定义组合控件相关推荐

  1. Android 手机卫士--自定义组合控件构件布局结构

    由于设置中心条目中的布局都很类似,所以可以考虑使用自定义组合控件来简化实现 本文地址:http://www.cnblogs.com/wuyudong/p/5909043.html,转载请注明源地址. ...

  2. Android View体系(十)自定义组合控件

    相关文章 Android View体系(一)视图坐标系 Android View体系(二)实现View滑动的六种方法 Android View体系(三)属性动画 Android View体系(四)从源 ...

  3. 自定义组合控件:下拉选择框

    Spinner 自定义组合控件之下拉选择框 项目概述 下拉选择框主要是通过在EditText 下用PopupWindow 动态显示ListView 控件来实现的.下拉选择框可以方便用户的输入效率,以此 ...

  4. Android自定义组合控件--EditText和Button组合成带有清空EditText内容功能的复合控件

    目标:实现EditText和Button组合成带有清空EditText内容功能的复合控件,可以通过代码设置自定义控件的相关属性. 实现效果为: (1)在res/layout目录下编写自定义组合控件的布 ...

  5. Android Studio自定义组合控件

    在Android的开发中,为了能够服用代码,会把有一定共有特点的控件组合在一起定义成一个自定义组合控件.  本文就详细讲述这一过程.虽然这样的View的组合有一个粒度的问题.粒度太大了无法复用,粒度太 ...

  6. 自定义组合控件:Banner、轮播图、广告栏控件

    1. 项目概述 这里,我们使用自定义组合控件实现一个自动轮播的广告条,也叫轮播图,完整版的效果图如下图所示.其实,这就是我们经常见到的滚动广告,默认情况下每隔N 秒会自动滚动,用手指左右滑动时也会切换 ...

  7. Android自定义组合布局,Android 流式布局 + 自定义组合控件

    自定义组合控件 package yanjupeng.bawei.com.day09.two; import android.content.Context; import android.util.A ...

  8. Android 自定义组合控件小结

    Android 自定义组合控件小结 引言 接触Android UI开发的这段时间以来,对自定义组合控件有了一定的了解,为此小结一下,本文小结内容主要讨论的是如何使用Android SDK提供的布局和控 ...

  9. Android自定义View 自定义组合控件

    自定义组合控件: 以三国杀游戏武将为例,包括武将头像,血条,装备区 1.先定义该组合的XML文件布局 1 <?xml version="1.0" encoding=" ...

  10. Android开发学习笔记-自定义组合控件

    为了能让代码能够更多的复用,故使用组合控件.下面是我正在写的项目中用到的方法. 1.先写要组合的一些需要的控件,将其封装到一个布局xml布局文件中. <?xml version="1. ...

最新文章

  1. 什么是大数据口子_大数据分析师年薪几十万,学什么专业才能从事大数据?
  2. 市场有变,中小型基因测序机构机会来了
  3. [七月挑选]使用idea创建spring boot 项目
  4. jQuery中attr和prop方法的区别
  5. 学python看谁的视频比较好-Python入门视频看哪个好?适合初学者的教学视频推荐...
  6. java rmi 超时_java RMI服务超时
  7. java 分布式电子商务云平台b2b b2c o2o需要准备哪些技术??
  8. Zip4j开源jar包的简单使用
  9. DllImport 自动选择x64或x86 dll
  10. 02.改善深层神经网络:超参数调试、正则化以及优化 W2.优化算法
  11. 中飞院计算机学院的宿舍,广州民航职业技术学院宿舍怎么样 住宿条件好不好...
  12. java 定时程序扫描表_Java扫描程序类
  13. c 子类对象 访问父类对象受保护成员_看了这个,你就会搞对象了
  14. 使用PyTorch建立您的第一个文本分类模型
  15. SQL语句----CASE WHEN 的用法简介
  16. MOD函数的使用方法
  17. zic - 时区编辑器
  18. oracle mysql sqlserver对比_Mysql、Oracle、SqlServer的JDBC连接实现和对比(提供驱动包)...
  19. Redis进阶:布隆过滤器(Bloom Filter)及误判率数学推导
  20. 码元携带多少比特信息?波特率和比特率的关系?

热门文章

  1. JPG格式图片怎么减小体积?一招教你轻松压缩JPG图片
  2. GIS就业参考系列之方向篇——条条大道通罗马
  3. 微信小程序开发者账号注册以及开发者工具的使用
  4. Web Polygraph 安装
  5. 如何彻底删除电脑上的软件
  6. DAO与Servlet
  7. 手机备忘录里的东西突然没有了怎么办
  8. 软件项目管理大作业:项目内容介绍
  9. html设置只在最后一页显示页脚,word文档只在最后一页插入页眉怎么操作
  10. 知云文献翻译_研究生必备的文献翻译软件——知云文献翻译