Java를 처음 사용했습니다. 그리고 네 도움이 필요해.JOptionPane을 표시 할 수 없습니다 - Java Swing
내 코드는 JDialog
으로 나타날 때까지 잘 동작합니다. 메시지 대화 상자 (JOptionPane
)를 표시하는 버튼이 있습니다. 버튼을 클릭하면 문제가 발생합니다. 메시지 대화 상자가 나타나지 않는 것 같습니다. 그것은 더 붙어있는 것 같고 닫을 수 없으며 내 Eclipse에서 종료되어야합니다.
누군가 JOptionPane
이 (가) 왜 표시되지 않는지 알려주십시오. 그리고 그 파라미터에 parentComponent
의 의미가 무엇인지 모르겠습니다.
여기 내 코드입니다.
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JDialog;
import javax.swing.JButton;
import javax.swing.JOptionPane;
@SuppressWarnings("serial")
public class Test extends JDialog implements ActionListener {
private JButton testPane = new JButton(" Test Pane ");
Test() {
initComp();
}
private void initComp() {
this.setSize(300, 200);
this.setLocationRelativeTo(null);
this.setTitle("Test");
this.setAlwaysOnTop(true);
this.setResizable(false);
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
this.setLayout(null);
testPane.setBounds(47, 25, 200, 120);
this.add(testPane);
testPane.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent arg0) {
JOptionPane.showMessageDialog(null, "Does it show?");
}
}
좋지 않은 경우가 아니라면'setLayout (null)'을 사용하지 마십시오. –