JAVA做图形界面是短处,所以也不建议大家用JAVA做界面开发,我也仅仅简单介绍不规则界面的实现方法。
先贴代码
public ImageFrame() { //new Jlabel对象然后图片画在这个Jlable上 JLabel backLabel = new JLabel() { @Override public void paint(Graphics g) { super.paint(g); icon.paintIcon(this, g, 0, 0); } }; //JButton j= new JButton("dsadasdasd");//j.setPreferredSize(new Dimension(20,50));//这里是窗体加上这个标签this.add(backLabel); //窗体设置为不装饰,必须设置setUndecorated(true); // 不装饰 //这里是窗体大小setSize(icon.getIconWidth(),icon.getIconHeight()); // 设置窗口大小 //这里实现透明化窗体AWTUtilities.setWindowOpaque(this, false); setLocationRelativeTo(null); //设置窗口居中 setVisible(true); }
这里其实就是对Jlabel进行的操作,所以要实现拖动可以在Jlabel上添加监听实现操作。
如果觉得《JAVA实现不规则图形界面》对你有帮助,请点赞、收藏,并留下你的观点哦!