Используйте JDialog
. Вы можете добавить JPanel
объект (ы) внутри него. Вы можете поместить изображения, гиперссылки, текст, метки в JPanel. Так и должно быть тривиально.
Взгляните на этот фрагмент кода и протестируйте его. Вы также можете ссылаться на внешние URL-адреса изображений, используя HTML-теги. Проверьте эту строку:
creditsLabel.setText( "<HTML><IMG SRC=\"http://siesbilkent.appspot.com/images/admin.png\"></IMG></HTML>" );
Пример кода:
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class MyDialog extends JDialog
{
private JLabel creditsLabel;
public MyDialog ( JFrame frame )
{
super( frame, "Credits", true );
JPanel panel = new JPanel( new FlowLayout() );
panel.setBackground( new Color( 255, 0, 128 ) );
creditsLabel = new JLabel();
creditsLabel.setText( "<HTML><IMG SRC=\"http://siesbilkent.appspot.com/images/admin.png\"></IMG></HTML>" );
panel.add( creditsLabel );
this.getContentPane().add( panel );
this.setPreferredSize( new Dimension( 240, 160 ) );
this.pack();
this.setLocationRelativeTo( null );
this.setResizable( false );
}
public static void main ( String [] args )
{
MyDialog dialog = new MyDialog( new JFrame() );
dialog.setModal( true );
dialog.setVisible( true );
}
}