我有一个简单的代码,首先执行的是带有按钮的框架,如果单击该按钮,则将显示一个消息对话框,当按下按钮时,如何将主框架的可见性设置为false,然后将其设置回当用户在消息对话框中单击“确定”时,可见性为true
这是代码:
package something;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*; //notice javax
public class Something extends JFrame implements ActionListener {
JLabel answer = new JLabel("");
JPanel pane = new JPanel();
JButton somethingButton = new JButton("Something");
Something() {
super("Something");
setBounds(100, 100, 300, 100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container con = this.getContentPane(); // inherit main frame
con.add(pane); // add the panel to frame
pane.add(somethingButton);
somethingButton.requestFocus();
somethingButton.addActionListener(this);
setVisible(true); // display this frame
}
@Override
public void actionPerformed(ActionEvent event) {
Object source = event.getSource();
if (source == somethingButton) {
answer.setText("Button pressed!");
JOptionPane.showMessageDialog(null, "Something", "Message Dialog",
JOptionPane.PLAIN_MESSAGE);
setVisible(true); // show something
}
}
public static void main(String args[]) {
Something something = new Something();
}
}
@Override
public void actionPerformed(ActionEvent event) {
Object source = event.getSource();
if (source == somethingButton) {
answer.setText("Button pressed!");
setVisible(false); // hide something
JOptionPane.showMessageDialog(this, "Something", "Message Dialog",JOptionPane.PLAIN_MESSAGE);
setVisible(true); // show something
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句