java吧 关注:1,216,480贴子:12,664,026
  • 4回复贴,共1

用了setLayOut之后JLabel标签就不能正常显示了

只看楼主收藏回复

写了个JButton,但是setBounds不能修改大小和位置,我上网查了一下,csdn上说加个面板.setLayOut(null);就可以了,我试了确实可以调整了,但是后面再往窗口里加JLabel标签就不显示了,但是这一点也没人提呀,除非把JLabel标签也加一个setBounds才会正常显示,这是什么原理?



IP属地:河南来自Android客户端1楼2023-04-02 22:37回复
    本来跟着某马学的,但是他们在这方面讲的那叫一个模糊啊,又自己面向百度做笔记,刚把窗体总结的差不多,后面还有监听事件,麻了


    IP属地:河南来自Android客户端2楼2023-04-02 22:41
    回复
      卧测, 真有人学深那套组件啊, 学个注册监听,学个赋值方法就差不多了。


      IP属地:广东来自Android客户端4楼2023-04-02 23:17
      回复
        我以前用这玩意写过文件管理系统,我记得好像要设置容器的布局方式,之后把组件添加到容器中,再设置容器为可见,才能显示。


        IP属地:江苏来自Android客户端5楼2023-04-02 23:25
        回复
          这个方法是设置组件自动布局,设置为null就是手动布局。你后加的组件不是不显示,而是坐标为原点(0,0),被你的jframe的title挡住了。你把坐标设置为(0,20)应该就能看见了。


          IP属地:湖南来自Android客户端6楼2023-04-03 08:43
          回复