坚持可持续 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 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料