Java Swing:如何在自定义Jbutton上设置文本?

Shuxin

这是我的JButton代码:

JButton Savebtn = new JButton();//("Save");
Savebtn.setFont(btnFont);
Savebtn.setOpaque(false);
Savebtn.setContentAreaFilled(false);
Savebtn.setBorder(null);
Savebtn.setMargin(new Insets(0, 0, 0, 0));
Savebtn.setIcon(new ImageIcon("src/Pic2/menubtn0.png"));
Savebtn.setPressedIcon(new ImageIcon("src/Pic2/menubtn1.png"));
//Savebtn.setText("Save");

效果是这样的:

图片1

我尝试这样做:

JButton Savebtn = new JButton();//("Save");
Savebtn.setFont(btnFont);
Savebtn.setOpaque(false);
Savebtn.setContentAreaFilled(false);
Savebtn.setBorder(null);
Savebtn.setMargin(new Insets(0, 0, 0, 0));
Savebtn.setIcon(new ImageIcon("src/Pic2/menubtn0.png"));
Savebtn.setPressedIcon(new ImageIcon("src/Pic2/menubtn1.png"));
Savebtn.setText("Save");

图片2

文本未出现,右侧出现白线。有人可以帮我吗?

PS:我不能只将单词放在图片上,因为我要显示的按钮文字与我的程序有关。

按钮图片: 纽扣

卡米克尔

文本未出现,右侧出现白线

我怀疑您的问题是您没有使用布局管理器(或者您正在手动设置按钮的首选大小),并且按钮的大小不正确并且文本被截断了。

默认情况下,文本将显示在图标的右侧。因此,您看到的是您的图标,然后是图标和文本之间的间隙。

您需要配置按钮以使文本显示在图标顶部(而不是图标右侧)的中心:

JButton button = new JButton( "Save" );
button.setIcon(...);
button.setPressedIcon(...);   
button.setHorizontalTextPosition(JLabel.CENTER);
button.setVerticalTextPosition(JLabel.CENTER);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在swing / Java中为自定义DnD设置dragImage

来自分类Dev

Java Swing:如何自定义JList的项目?

来自分类Dev

如何在Java Web App中创建自定义标签?如何在JSP中使用自定义标签?

来自分类Dev

如何在Java中对自定义ArrayList进行排序?

来自分类Dev

如何在Java中的JButton上隐藏文本?

来自分类Dev

如何在Java中使用自定义类型注释

来自分类Dev

自定义图-Java Swing

来自分类Dev

自定义TextView字体不适用于从Java Android设置文本

来自分类Dev

如何在Java SSLEngine中设置自定义DH组以防止Logjam攻击?

来自分类Dev

如何在Play Framework 2.4(Java)上创建自定义“未找到操作”页面

来自分类Dev

如何在Vim for Java源文件中设置自定义延续行缩进

来自分类Dev

如何在.xml文件而不是.java文件中设置自定义字体?

来自分类Dev

如何在Java 3D中设置自定义FPS

来自分类Dev

如何在Android的Java中为弹出菜单设置自定义主题?

来自分类Dev

Java Swing如何在自定义的ColorChooserPanel中创建颜色色板?

来自分类Dev

Java Swing中的自定义UI

来自分类Dev

如何在Android的Java中为弹出菜单设置自定义主题?

来自分类Dev

如何在JFace向导(Java)中的按钮上设置自定义文本

来自分类Dev

如何在Java中实现自定义日期格式?

来自分类Dev

如何在Java中绘制自定义的圆角矩形?

来自分类Dev

如何在Java中创建自定义JButton类?

来自分类Dev

如何在Java中设置自定义光标?

来自分类Dev

如何在Java Web App中创建自定义标签?如何在JSP中使用自定义标签?

来自分类Dev

如何在Java中创建自定义高清图像

来自分类Dev

如何在Java 3D中设置自定义FPS

来自分类Dev

Java EE-如何在具有自定义注释的方法上注入方法参数

来自分类Dev

如何在Android项目上设置自定义Java编译器参数?

来自分类Dev

如何在 java netbeanas 中的 jasper 报告图像中设置自定义报告

来自分类Dev

如何在Java中制作这种自定义算法?

Related 相关文章

  1. 1

    在swing / Java中为自定义DnD设置dragImage

  2. 2

    Java Swing:如何自定义JList的项目?

  3. 3

    如何在Java Web App中创建自定义标签?如何在JSP中使用自定义标签?

  4. 4

    如何在Java中对自定义ArrayList进行排序?

  5. 5

    如何在Java中的JButton上隐藏文本?

  6. 6

    如何在Java中使用自定义类型注释

  7. 7

    自定义图-Java Swing

  8. 8

    自定义TextView字体不适用于从Java Android设置文本

  9. 9

    如何在Java SSLEngine中设置自定义DH组以防止Logjam攻击?

  10. 10

    如何在Play Framework 2.4(Java)上创建自定义“未找到操作”页面

  11. 11

    如何在Vim for Java源文件中设置自定义延续行缩进

  12. 12

    如何在.xml文件而不是.java文件中设置自定义字体?

  13. 13

    如何在Java 3D中设置自定义FPS

  14. 14

    如何在Android的Java中为弹出菜单设置自定义主题?

  15. 15

    Java Swing如何在自定义的ColorChooserPanel中创建颜色色板?

  16. 16

    Java Swing中的自定义UI

  17. 17

    如何在Android的Java中为弹出菜单设置自定义主题?

  18. 18

    如何在JFace向导(Java)中的按钮上设置自定义文本

  19. 19

    如何在Java中实现自定义日期格式?

  20. 20

    如何在Java中绘制自定义的圆角矩形?

  21. 21

    如何在Java中创建自定义JButton类?

  22. 22

    如何在Java中设置自定义光标?

  23. 23

    如何在Java Web App中创建自定义标签?如何在JSP中使用自定义标签?

  24. 24

    如何在Java中创建自定义高清图像

  25. 25

    如何在Java 3D中设置自定义FPS

  26. 26

    Java EE-如何在具有自定义注释的方法上注入方法参数

  27. 27

    如何在Android项目上设置自定义Java编译器参数?

  28. 28

    如何在 java netbeanas 中的 jasper 报告图像中设置自定义报告

  29. 29

    如何在Java中制作这种自定义算法?

热门标签

归档