坚持可持续 2018-05-11 07:38 采纳率: 0%
浏览 1942
已结题

JAVA GUI初学者提问,关于载入图片

创建了一个Frame的class
添加俩个JLabel控件(label_icon和label3)
练习添加俩个图片控件

 class LabelFrame extends JFrame
{   private JLabel label_icon;
   private JLabel label3;
  public LabelFrame()//构造器
  {   
     Icon star=new ImageIcon("src/star.png" );
      label_icon=new JLabel(null ,star ,SwingConstants.LEFT);
      add(label_icon);
      ////////

      label3=new JLabel();
      label3.setText("lately set");
      label3.setIcon(star);
      label3.setHorizontalAlignment(SwingConstants.CENTER);
       add(label3);
  }



}   


添加了label3控件以后,label_icon的图片就不会显示。只会显示label3

就是:只有把 add(label3); 这一行注释掉
就能显示label_icon(当然在左侧)

如何俩个控件都显示出来???是布局问题吗。。

  • 写回答

4条回答

  • uniquewdl 2018-05-11 07:53
    关注

    两个按钮你需要设置布局吧,另外就是你添加lable3,它是吧lableicon覆盖了(其实它还是存在的)你可以通过尝试设置lable3的长度宽度和设置布局(可以尝试设置网格布局)。希望对你有帮助。

    评论

报告相同问题?

悬赏问题

  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试
  • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题