Swing 按钮图片位置以及按钮文字位置

我为了实现:

图片在上 文字在下的效果
 
我的代码:
imgPanel.setLayout(new GridLayout(3,3,20,20));
      
       RolloverButton ib1=new RolloverButton("房产管理",MyPluginRes.getImageIcon(MyPluginRes.ESTATERES));
       ib1.setVerticalTextPosition(SwingConstants.BOTTOM);  //必须设置文字树直方向位置
       ib1.setHorizontalTextPosition(SwingConstants.CENTER);//必须设置文字水平方向位置

 

 

摘自: http://blog.chinaunix.net/uid-22375044-id-3086641.html

 

1 JButton 图片和文字按钮的实现

 
 

JButton btn1 = new JButton("打开", new ImageIcon(ImageView.class.getResource("10.png"))) ;

btn1.setHorizontalTextPosition(SwingConstants.CENTER);

btn1.setVerticalTextPosition(SwingConstants.BOTTOM);

 

效果图 :

clip_image003

 

2 JButton 图片透明按钮的实现

 
 

setLayout(new FlowLayout(FlowLayout.RIGHT, 30, 0));

btn1.setIcon(UIConfig.getImgUrl("常用交易字.png"));

btn1.setRolloverIcon(UIConfig.getImgUrl("常用交易.png"));

btn1.setBorderPainted(false);

btn1.setFocusPainted(false);

btn1.setContentAreaFilled(false);

btn1.setFocusable(true);

btn1.setMargin(new Insets(0, 0, 0, 0));

btn1.setText("常用交易");

 

clip_image006

3JRadioButton 图片透明按钮的实现

JRadioButton radio = new JRadioButton(UIConfig.getImgUrl("常用交易字.png") );

radio.setContentAreaFilled(false);

radio.setRolloverIcon(UIConfig.getImgUrl("常用交易.png"));

radio.setSelectedIcon(UIConfig.getImgUrl("常用交易.png"));

clip_image006[1]

 

 

 

转载于:https://www.cnblogs.com/IamThat/archive/2013/03/06/2945846.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值