首先,准备一张背景透明的文字图片,这张图片可以用photoshop来制作; 现在来说一下如何制作这张图片的大概步骤: 1,新建一个文件,在上面输入你想要的文字 如:
2,将背景设为透明,
3,将文件存储为wed模式的gif格式,
打开效果如下:
但因图片过大,若用于编程不太方便使用,所以对图片进行编辑让其变小:
经过这样的处理再进行保存,图片已不再是透明的了,所以需再用PS稍微进行编辑: 从PS中打开“Hello.gif”文件:
使用魔法棒进行处理:使用魔法棒单击图片,再按Del,是背景透明:
再保存为普通的Gif格式即可(注意,此时已不再需要保存为web的gif了)
这样,图片材料就处理完毕了,接下来就是编程方面的问题了: 图片材料:“beijing3.gif”、“Hello.gif”
实例代码如下:
package demo;
import java.awt.BorderLayout; import java.awt.Graphics; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JTextField; import javax.swing.JPanel;
class ImagePanel extends JPanel {
protected void paintComponent(Graphics g) {
super.paintComponent(g);
ImageIcon icon = new ImageIcon(\"beijing3.jpg\"); g.drawImage(icon.getImage(), 0, 0, null);
}
}
public class App extends JFrame { }
private JTextField textField; public App() { }
public static void main(String[] args) { }
new App();
getContentPane().setLayout(new BorderLayout(0, 0));/**/ JPanel panel = new ImagePanel(); getContentPane().add(panel); panel.setLayout(null);
JButton btnNewButton=new JButton(new ImageIcon(\"Hello.gif\"));// btnNewButton.setBorder(null);//关键步骤:去掉按钮边框
btnNewButton.setContentAreaFilled(false);//关键步骤:去掉按钮边框 btnNewButton.setBounds(108, 100, 113, 34); panel.add(btnNewButton);
textField = new JTextField(); textField.setBounds(300, 50, 96, 19); panel.add(textField);
setSize(500, 500);
setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true);
textField.setColumns(10);
关键步骤:使用图片材料作为按钮
内的非文字白底
效
果如下:
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- pqdy.cn 版权所有 赣ICP备2024042791号-6
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务