方法1, 禁用关闭按钮, 如前面网友所述
成都创新互联是一家专业提供望谟企业网站建设,专注与网站制作、成都网站制作、H5网站设计、小程序制作等业务。10年已为望谟众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); // 设置关闭按钮失效
方法2, 去掉dialog的title
dialog.setUndecorated(true);
这样看不到title条, 但是也无法再移动窗口
方法3, 自己定制一个JFrame做Dialog, 改写title部分, 这个工作量就大了
是网页编程还是awt这块的?网页很简单,div有个样式为display,当设为none的时候就是隐藏了,为block为显示。如果是awt这块,我不是很清楚,自己去查下API看看Button有没remove或replace这种方法,再把Text添加进去
可以使用jquery的hide()方法。举个例子,button id="login" class="login"登录/button
登录成功之后,使用$("#login").hide();
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JPanel;
import java.awt.GridBagLayout;
import javax.swing.JButton;
import java.awt.Rectangle;
public class HideButton extends JFrame {
private JPanel jPanel = null;
private JButton jButton = null;
/**
* This method initializes
*
*/
public HideButton() {
super();
initialize();
}
/**
* This method initializes this
*
*/
private void initialize() {
this.setSize(new Dimension(239, 129));
this.setContentPane(getJPanel());
this.setVisible(true);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel() {
if (jPanel == null) {
jPanel = new JPanel();
jPanel.setLayout(null);
jPanel.add(getJButton(), null);
}
return jPanel;
}
/**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setBounds(new Rectangle(72, 29, 109, 39));
jButton.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(java.awt.event.MouseEvent e) {
jButton.setVisible(false);
}
public void mouseExited(java.awt.event.MouseEvent e) {
jButton.setVisible(true);
}
});
}
return jButton;
}
public static void main(String args[]){
new HideButton().setVisible(true);
}
}