package me.biezhi.weixin; import java.awt.EventQueue; import java.awt.Graphics; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.UIManager; import javax.swing.border.EmptyBorder; import javax.swing.SwingConstants; import java.awt.Font; import java.awt.Color; public class QRCodeFrame extends JFrame { private static final long serialVersionUID = 8550014433017811556L; private JPanel contentPane; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"); new QRCodeFrame("d:/a.png"); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ @SuppressWarnings("serial") public QRCodeFrame(final String filePath) { setBackground(Color.WHITE); this.setResizable(false); this.setTitle("\u8BF7\u7528\u624B\u673A\u626B\u63CF\u5FAE\u4FE1\u4E8C\u7EF4\u7801"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setBounds(100, 100, 297, 362); this.contentPane = new JPanel() ; contentPane.setBackground(new Color(102, 153, 255)); this.contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); this.setContentPane(contentPane); contentPane.setLayout(null); JPanel qrcodePanel = new JPanel(){ public void paintComponent(Graphics g) { ImageIcon icon = new ImageIcon(filePath); // 图片随窗体大小而变化 g.drawImage(icon.getImage(), 0, 0, 301, 301, this); } }; qrcodePanel.setBounds(0, 0, 295, 295); JLabel tipLable = new JLabel("扫描二维码登录微信"); tipLable.setFont(new Font("微软雅黑", Font.PLAIN, 18)); tipLable.setHorizontalAlignment(SwingConstants.CENTER); tipLable.setBounds(0, 297, 291, 37); contentPane.add(qrcodePanel); contentPane.add(tipLable); this.setLocationRelativeTo(null); this.setVisible(true); } }
最近下载更多
周鸣郝 LV2
5月27日
wuying8208 LV15
2023年7月27日
DarlingMeow LV6
2023年5月20日
bbczlitao LV9
2022年12月12日
18650066502 LV12
2022年11月28日
zhenghaokana LV2
2022年6月22日
dasen2022 LV6
2022年4月27日
lzlzyw LV14
2022年3月24日
机器人天天 LV1
2022年1月9日
三个焱枪手 LV1
2021年12月29日