vej*_*tin 4 java swing image jdialog
我正试图找到一种方法将JDialog的所有内容替换为简单的图像.它是我正在处理的项目的大约页面,我希望当用户点击"关于"部分时,一个图像以JDialog的样式弹出(并在焦点丢失时消失).示例:http://www.tecmint.com/wp-content/uploads/2012/08/About-Skype.jpg Skype只显示他们创建的图像作为"关于"页面.如何在Java(swing)中创建"图像对话框"?
如何在Java(swing)中创建"图像对话框"?
将未修饰的JDialog与包含ImageIcon的JLabel一起使用:
JDialog dialog = new JDialog();
dialog.setUndecorated(true);
JLabel label = new JLabel( new ImageIcon(...) );
dialog.add( label );
dialog.pack();
dialog.setVisible(true);
Run Code Online (Sandbox Code Playgroud)
BufferedImage image = ImageIO.read(new File("myfile.png"));
JLabel picLabel = new JLabel(new ImageIcon(image));
JOptionPane.showMessageDialog(null, picLabel, "About", JOptionPane.PLAIN_MESSAGE, null);
Run Code Online (Sandbox Code Playgroud)