代码如下:
package java2; import java.awt.FlowLayout; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class text { public static void main(String[] args) { // TODO 自动生成的方法存根 int t,n,m; //t,n,m分别表示3张牌 JPanel jPanel=new JPanel(new FlowLayout(FlowLayout.LEFT,15,14));//浮动布局 15表示左右距离 14表示上下距离 while(true){ t=(int) (Math.random()*54); //随机生成0`53的数,用于随机 n=(int) (Math.random()*54); m=(int) (Math.random()*54); if(t!=n&&t!=m&&n!=m) { //确保3张牌不重复 break; } } String str1="src/image/"+t+".png"; //图片的相对路径 String str2="src/image/"+n+".png"; String str3="src/image/"+m+".png"; ImageIcon img1=new ImageIcon(str1); //创建图片对象 ImageIcon img2=new ImageIcon(str2); ImageIcon img3=new ImageIcon(str3); jPanel.add(new JLabel(img1)); //添加组件 jPanel.add(new JLabel(img2)); jPanel.add(new JLabel(img3)); JFrame frame=new JFrame(); frame.add(jPanel); frame.setSize(300, 180); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }运行结果: