Java 如何设置j按钮的位置?

Java 如何设置j按钮的位置?,java,swing,layout-manager,Java,Swing,Layout Manager,嗨,我正在尝试制作java桌面应用程序,我有4个jbutton我想一个接一个地设置它们左下角我正在使用null布局来设置它们,但我不想使用null布局,所以 我怎样才能做到这一点 提前谢谢 ok = new JButton(s); ok.setBounds(800, 725, 100, 40); ok.setBackground(Color.red); ok.setOpaque(true); ok.setForeground(Color.B

嗨,我正在尝试制作java桌面应用程序,我有4个jbutton我想一个接一个地设置它们左下角我正在使用null布局来设置它们,但我不想使用null布局,所以

我怎样才能做到这一点

提前谢谢

   ok = new JButton(s);
      ok.setBounds(800, 725, 100, 40);
      ok.setBackground(Color.red);
      ok.setOpaque(true);
       ok.setForeground(Color.BLACK);
       c.add(ok);

     print = new JButton("Print");
      print.setBounds(925, 725, 100, 40);
       print.setBackground(Color.red);
      print.setOpaque(true);
       print.setForeground(Color.BLACK);
       c.add(print);

     next = new JButton("next");
     next.setBounds(400, 725, 100, 40);
      next.setBackground(Color.red);
      next.setOpaque(true);
       next.setForeground(Color.BLACK);
       c.add(next);

     home = new JButton("home");
     home.setBounds(500, 725, 100, 40);
       home.setForeground(Color.BLACK);
        home.setBackground(Color.red);
  home.setOpaque(true);
       c.add(home);
排序回答,使用

长话短说,像素完美的布局在现代用户界面设计中是一种错觉。您无法预测用于向屏幕呈现内容的硬件和软件的组合,以及它们对组件的影响

每个系统可以使用不同的字体、渲染管道、DPI、硬件……等等,所有这些都会改变UI上文本和其他元素的大小

Swing设计用于解决布局管理器的使用问题,尝试不使用out会大大增加您的工作负载,因为您现在需要完成图层管理器所做的工作,并且能够检测到在您和已添加到的父组件周围发生的更改

查看您的代码,我可以建议将
FlowLayout
gridbagloayout
作为可能的起点

排序答案,使用

长话短说,像素完美的布局在现代用户界面设计中是一种错觉。您无法预测用于向屏幕呈现内容的硬件和软件的组合,以及它们对组件的影响

每个系统可以使用不同的字体、渲染管道、DPI、硬件……等等,所有这些都会改变UI上文本和其他元素的大小

Swing设计用于解决布局管理器的使用问题,尝试不使用out会大大增加您的工作负载,因为您现在需要完成图层管理器所做的工作,并且能够检测到在您和已添加到的父组件周围发生的更改

查看您的代码,我可以建议将
FlowLayout
gridbagloayout
作为可能的起点

排序答案,使用

长话短说,像素完美的布局在现代用户界面设计中是一种错觉。您无法预测用于向屏幕呈现内容的硬件和软件的组合,以及它们对组件的影响

每个系统可以使用不同的字体、渲染管道、DPI、硬件……等等,所有这些都会改变UI上文本和其他元素的大小

Swing设计用于解决布局管理器的使用问题,尝试不使用out会大大增加您的工作负载,因为您现在需要完成图层管理器所做的工作,并且能够检测到在您和已添加到的父组件周围发生的更改

查看您的代码,我可以建议将
FlowLayout
gridbagloayout
作为可能的起点

排序答案,使用

长话短说,像素完美的布局在现代用户界面设计中是一种错觉。您无法预测用于向屏幕呈现内容的硬件和软件的组合,以及它们对组件的影响

每个系统可以使用不同的字体、渲染管道、DPI、硬件……等等,所有这些都会改变UI上文本和其他元素的大小

Swing设计用于解决布局管理器的使用问题,尝试不使用out会大大增加您的工作负载,因为您现在需要完成图层管理器所做的工作,并且能够检测到在您和已添加到的父组件周围发生的更改


查看您的代码,我可以建议
FlowLayout
gridbagloayout
作为可能的起点

,正如@MadProgrammer所说,您确实应该使用布局管理器

但如果你坚持这样做,请使用:

c.setLayout(null);

正如@MadProgrammer所说,您确实应该使用布局管理器

但如果你坚持这样做,请使用:

c.setLayout(null);

正如@MadProgrammer所说,您确实应该使用布局管理器

但如果你坚持这样做,请使用:

c.setLayout(null);

正如@MadProgrammer所说,您确实应该使用布局管理器

但如果你坚持这样做,请使用:

c.setLayout(null);

选择其中一个,这取决于您在这个JPanel上还有什么。Java GUI可能需要在许多平台上工作,在不同的屏幕分辨率上&使用不同的PLAF。因此,它们不利于部件的精确放置。要组织一个健壮GUI的组件,请使用布局管理器,或者与布局填充和边框一起使用。根据此JPanel上的其他内容,选择其中一个。Java GUI可能必须在多个平台、不同的屏幕分辨率和使用不同的PLAF上工作。因此,它们不利于部件的精确放置。要组织一个健壮GUI的组件,请使用布局管理器,或者与布局填充和边框一起使用。根据此JPanel上的其他内容,选择其中一个。Java GUI可能必须在多个平台、不同的屏幕分辨率和使用不同的PLAF上工作。因此,它们不利于部件的精确放置。要组织一个健壮GUI的组件,请使用布局管理器,或者与布局填充和边框一起使用。根据此JPanel上的其他内容,选择其中一个。Java GUI可能必须在多个平台、不同的屏幕分辨率和使用不同的PLAF上工作。因此,它们不利于部件的精确放置。要为一个健壮的GUI组织组件,请改用布局管理器,或者与布局填充和边框一起使用。如果我使用netbeans,那么我可以在运行时为我的jbutton@user3456343这和这个问题有什么关系?我用的是n