java 隐藏按钮_关于java隐藏按钮的问题

contactButton=newJButton("修改信息");confirm=newJButton("确认修改");cancel=newJButton("取消修改");contactButton.setBounds(newRectangle(330,190,95,30));confirm.setBounds(n...

contactButton = new JButton("修改信息");

confirm = new JButton("确认修改");

cancel = new JButton("取消修改");

contactButton.setBounds(new Rectangle(330,190,95,30));

confirm.setBounds(new Rectangle(130,220,95,30));

cancel.setBounds(new Rectangle(230,220,95,30));

String url0=System.getProperty("user.dir")+"/src/images/hbtn_highlight.png";

String url1=System.getProperty("user.dir")+"/src/images/hbtn_focus.png";

String url2=System.getProperty("user.dir")+"/src/images/hbtn_down.png";

contactButton.setIcon(new ImageIcon(url0));

confirm.setIcon(new ImageIcon(url0));

cancel.setIcon(new ImageIcon(url0));

contactButton.setRolloverIcon(new ImageIcon(url1));

confirm.setRolloverIcon(new ImageIcon(url1));

cancel.setRolloverIcon(new ImageIcon(url1));

contactButton.setPressedIcon(new ImageIcon(url2));

confirm.setPressedIcon(new ImageIcon(url2));

cancel.setPressedIcon(new ImageIcon(url2));

contactButton.setBorder(null);

confirm.setBorder(null);

cancel.setBorder(null);

contactButton.setOpaque(false);

confirm.setOpaque(false);

cancel.setOpaque(false);

contactButton.setVerticalTextPosition(JButton.CENTER);

confirm.setVerticalTextPosition(JButton.CENTER);

contactButton.setHorizontalTextPosition(JButton.CENTER);

confirm.setHorizontalTextPosition(JButton.CENTER);

cancel.setVerticalTextPosition(JButton.CENTER);

cancel.setHorizontalTextPosition(JButton.CENTER);

confirm.setVisible(false);

cancel.setVisible(false);

contactButton.addActionListener(new ActionAdapter()

{

public void actionPerformed(ActionEvent e)

{

confirm.setVisible(true);

cancel.setVisible(true);

contactButton.setVisible(false);

}

});

confirm.addActionListener(new ActionAdapter()

{

public void actionPerformed(ActionEvent e)

{

confirm.setVisible(false);

cancel.setVisible(false);

contactButton.setVisible(true);

}

});

cancel.addActionListener(new ActionAdapter()

{

public void actionPerformed(ActionEvent e)

{

confirm.setVisible(false);

cancel.setVisible(false);

contactButton.setVisible(true);

}

});

这是其中一部分代码,我的目的是,刚开始时隐藏confirm和cancel这两个按钮,点击contactButton按钮时,之前两个按钮就显示出来。但是现在点击contactButton按钮时,并没有反应,那个按钮没有显示出来。

但是如果将那些图片设置的代码全部去掉后,就能够实现我想要的功能

能否有个高手来帮一下我啊!!!!

展开

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值