Первый в истории проект - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь собрать проект, который отображает изображение клавиатуры на экране и отражает те клавиши, которые вы нажимаете на кнопках на экране.

У меня сложный шрифт, когда я помещаю 2D квадратные фигуры поверх кнопок. Я полагаю, что JLayeredPanes - это решение для того, чтобы положить что-то поверх чего-то другого вместо JLabel, где я поместил изображение поверх. Предложения очень ценятся здесь.

Мой вопрос: куда мне поместить JLayeredPane? внутри класса Keyboard () (не знаю, класс это, нет модификатора или возвращаемого типа) или метода Main?

Что у меня есть:

    Keyboard(){

        image1 = new ImageIcon(getClass().getResource("Keyboard4.png"));
        label1 = new JLabel(image1);
        add(label1);
    }

    public static void main (String args[]){
        Keyboard gui = new Keyboard();

        gui.setVisible(true);
        gui.pack();
        gui.setDefaultCloseOperation(EXIT_ON_CLOSE);
        gui.setSize(430,180);
        gui.setResizable(false);
        gui.setTitle("What Key");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...