user3636661
user3636661

Reputation: 7

Add graphic using a JLabel

Is it correct to use JLabel always when you need to insert graphic or is other way? Im using Swing.

ImageIcon icon = new ImageIcon("icon.png");
JLabel label = new JLabel(icon);
panel.add(label);

Upvotes: 0

Views: 1179

Answers (2)

MadProgrammer
MadProgrammer

Reputation: 347334

Normally, JLabel is the simplest method of showing an image, especially when you don't need to add any kind of effects, rotate or scale the image dynamically

You can paint the image yourself using the 2D Graphics API and performing custom painting. This is some what more complex and I would consider what it is your want to achieve first and weigh it up with the complexity involved.

Upvotes: 1

Paul Brunache
Paul Brunache

Reputation: 625

http://docs.oracle.com/javase/tutorial/uiswing/components/icon.html

There's always more than one way to insert a graphic. It also depends on how you want to use the graphic. If its just for an Icon that is simplest and fastest way.

Upvotes: 1

Related Questions