如:
<form action="somedo" method="post">
用户:<input name="username" type="text">
密码:<input name="password" type="password">
<input type="submit" value="提交" style="background-image:url(bggif)">
</form>
bggif就是你的,如果上有登录两个字,value属性就不需要了,设置一下button的高宽就可以实现按钮的效果了。
下面一种也可以
<form action="examplecgi" method="post">
<input type="text" name="login">
<br>
<input type="image" src="submitgif">
<input type="image" src="resetgif">
</form>
显示效果图
eclipse里的目录如下
完整的代码和详细的注释
import javaawtevent;
import javaxswing;
//该窗口继承与JFrame 实现了ActionListener接口
public class MyFrame extends JFrame implements ActionListener {
JButton jbShow, jbHide;//定义按钮
JTextField jtf;//定义文本框
JLabel jl;
public MyFrame() {
JPanel jpn = new JPanel();
jpnadd(new JLabel("头像"));
jl= new JLabel(getImgIcon("0"));//指定默认的头像为第0个
jpnadd(jl);
add(jpn,BorderLayoutNORTH);
JPanel jpc = new JPanel();
for (int i = 0; i <6; i++) { //准备的就6张
JButton jb = new JButton();
jbsetIcon(getImgIcon(i+""));
jbaddActionListener(this);
jbsetActionCommand(""+i);
jpcadd(jb);
}
add(jpc,BorderLayoutCENTER);
setTitle("程序");// 窗口标题
setSize(900, 320);// 窗口大小 宽900 高320
setLocationRelativeTo(null);// 窗口居中
setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);// 当窗口关闭时,程序结束
}
public static void main(String[] args) {
new MyFrame()setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
//方法一:根据按钮顺序,获取,然后显示 ,也适合选择的是缩略图,显示的时候大图的情况,大图小图可以按照同一顺序排列
// String cmd = egetActionCommand();
// jlsetIcon(getImgIcon(cmd));
//方法二: 获取按钮上的,然后显示 适合按钮和显示头像,都是同样大小的情况
JButton jb = (JButton) egetSource();
jlsetIcon(jbgetIcon());
}
public ImageIcon getImgIcon(String index) {//根据顺序,获取图标
return new ImageIcon(thisgetClass()getResource("/img/"+index+"jpg"));
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)