Правильно ли использовать JLabel всегда, когда вам нужно вставить графику или по-другому? Я использую Swing.
ImageIcon icon = new ImageIcon("icon.png");
JLabel label = new JLabel(icon);
panel.add(label);
Правильно ли использовать JLabel всегда, когда вам нужно вставить графику или по-другому? Я использую Swing.
ImageIcon icon = new ImageIcon("icon.png");
JLabel label = new JLabel(icon);
panel.add(label);
http://docs.oracle.com/javase/tutorial/uiswing/components/icon.html
Всегда есть несколько способов вставить графику. Это также зависит от того, как вы хотите использовать графику. Если это только для значка, это самый простой и быстрый способ.
Обычно JLabel
— это самый простой способ отображения изображения, особенно когда вам не нужно добавлять какие-либо эффекты, динамически поворачивать или масштабировать изображение.
Вы можете нарисовать изображение самостоятельно, используя API 2D-графики и выполнение пользовательского рисования. Это несколько сложнее, и я бы рассмотрел, чего вы хотите достичь в первую очередь, и взвесил это с учетом сложности.