새 창이 열리는 JDialog가있는 JDialog가 있습니다. 내가 원하는 것은 다른 창이 열릴 때마다이 JDialog를 차단하는 것입니다. 내가 블록이라고 말할 때, 사용자가 그것을 조작 할 수없고, 그것을 움직이거나 최대화하거나 아무것도 할 수 없다는 것을 의미합니다.다른 하나를 열면 JDialog를 차단하십시오.
그런데 버튼과 테이블이있는 창에는 JDialog를 사용하는 것이 좋습니다? 내가 어떤 프레임을 사용해야 할 때 나는 그것을 얻지 못한다!
이 내가있어 무엇 :
public class Platos extends JDialog {
private final JPanel contentPanel = new JPanel();
public static void main(String[] args) {
try {
Platos dialog = new Platos();
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
public Platos() {
setBounds(100, 100, 450, 300);
getContentPane().setLayout(new BorderLayout());
contentPanel.setLayout(new FlowLayout());
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
getContentPane().add(contentPanel, BorderLayout.CENTER);
{
JButton btnAgregarPlato = new JButton("Agregar Plato");
btnAgregarPlato.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
AgregarPlato ap = new AgregarPlato();
ap.setVisible(true);
}
});
btnAgregarPlato.setFont(new Font("Tahoma", Font.PLAIN, 11));
contentPanel.add(btnAgregarPlato);
}
}
}