Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何定义JPanel的大小和位置_Java_Swing_Jpanel_Jlabel - Fatal编程技术网

Java 如何定义JPanel的大小和位置

Java 如何定义JPanel的大小和位置,java,swing,jpanel,jlabel,Java,Swing,Jpanel,Jlabel,我想开发一个允许显示计数器的代码 计数器在JLabel(compte)中,它本身在JPanel(panneau)中显示得很好,但我无法定义它的大小和位置 以下是我的程序的两个类的代码: package com.company; public class Main { public static void main(String[] args) { // write your code here Compteur compteur = new Compteur(

我想开发一个允许显示计数器的代码

计数器在JLabel(compte)中,它本身在JPanel(panneau)中显示得很好,但我无法定义它的大小和位置

以下是我的程序的两个类的代码:

package com.company;

public class Main {

    public static void main(String[] args) {
    // write your code here
        Compteur compteur = new Compteur();
        compteur.setVisible(true);
    }
}

要使组件在JFrame上具有绝对位置,JFrame的内部布局必须为null(据我所知)

默认情况下,Swing使用布局管理器来排列组件。如果要提供绝对定位,必须首先禁用默认布局管理器。这可以通过以下方法实现

public Compteur() {
    setLayout(null);
然而,我建议不要使用绝对布局,它们通常很难使用,也很难维护。考虑在

中阅读布局管理器
public Compteur() {
    setLayout(null);