Как настроить расположение png файла в JFrame? - PullRequest
0 голосов
/ 12 октября 2018

Я хочу настроить местоположение (файл PNG).

Как я могу это сделать?Расположение моего png-файла теперь находится в центре панели.

Вот мой код:

public static void main(String[] args) {

    JFrame frame = new JFrame("Hangman");
    frame.setSize(1100,600);
    frame.setVisible(true);
    frame.setResizable(true);
    frame.getContentPane().setBackground(Color.WHITE);

    ImageIcon img = new ImageIcon("hangman.png");
    JLabel lable = new JLabel(img);
    JScrollPane jsp = new JScrollPane(lable);
    frame.getContentPane().add(jsp);

}

1 Ответ

0 голосов
/ 12 октября 2018

Вам нужно поиграть с макетами панели.

JFrame frame = new JFrame("Hangman");
frame.setSize(1100,600);
frame.setVisible(true);
frame.setResizable(true);
frame.getContentPane().setBackground(Color.WHITE);

ImageIcon img = new ImageIcon("hangman.png");
JLabel lable = new JLabel(img);
JScrollPane jsp = new JScrollPane(lable);
frame.getContentPane().setLayout(new BorderLayout());
frame.getContentPane().add(jsp, BorderLayout.WEST);

Существует множество менеджеров макетов (вместо BorderLayout), и получить вещи так, как вам нужно, гораздо сложнее, чем, скажем, в HTML или XML,Вы можете прочитать об этих макетах здесь .

...