setSize,正在更改 JLabel 的位置

setSize, is changing the location of a JLabel

提问人:Zeeshan Moghal 提问时间:10/14/2023 最后编辑:Zeeshan Moghal 更新时间:10/15/2023 访问量:39

问:

所以我在我的jLabel中遇到了一个问题。setSize 出于某种原因正在更改位置。我不知道发生了什么。我想把我的图片放大:

public void tuesdayOperator() {
    ErrorOperator errorOperator = new ErrorOperator();

    tuesdayButton.addActionListener(e -> {
        try {
            setPage2ButtonsInvisible();
            jButtonRemoveEvent();
            //tuesdayBackground.setBounds(-500, -300, 1920, 1080);
            tuesdayBackground.setSize(1920, 2080);
            tuesdayBackground.setLocation(-500, -600);

            jPanel.add(tuesdayBackground);
            tuesdayBackground.setLayout(null);

            jPanel.setBackground(Color.white);
            System.out.println("Tuesday Exercise" + Message.success);
        }catch (Exception exception) {

            errorOperator.emergencyEvent();
        }
    });
}

我试过使用setPreferredSize

但它没有奏效。作为参考,下面是带有 .代码如下:setPreferredSize

public void tuesdayOperator() {
    ErrorOperator errorOperator = new ErrorOperator();

    tuesdayButton.addActionListener(e -> {
        try {
            setPage2ButtonsInvisible();
            jButtonRemoveEvent();
            tuesdayBackground.setPrefferredSize(new Dimension(1920, 1080));

            jPanel.add(tuesdayBackground);
            tuesdayBackground.setLayout(null);

            jPanel.setBackground(Color.white);
            System.out.println("Tuesday Exercise" + Message.success);
        }catch (Exception exception) {

            errorOperator.emergencyEvent();
        }
    });
}
Java JBramer 位置 调整 jlabel

评论


答: 暂无答案