Boas,
Na minha aplicação tenho algumas frames que têm de ser “modal”. Como consigo fazer isso em Java?
Obrigado
Boas,
Na minha aplicação tenho algumas frames que têm de ser “modal”. Como consigo fazer isso em Java?
Obrigado
você terá que extender a classe JDialog, com isso seu frame será modal, por exemplo:
class teste extends JDialog(){
public teste(JFrame parent, boolean modal){
super(parent,modal);
}
}
na instanciação da classe teste, vc passa o frame pai e um booleano, que respectivamente querem dizer para qual frame a janela filha sera modal e se será modal ou não.
Daniel Sanches
Obrigado pela resposta mas não estou a conseguir. A minha prática em JAVA está muito enferrujada.
Tenho o seguinte:
public class mainClass javax.swing.JFrame {
public showTheOtherClassButtonEvent() {
OtherClass oC = new OthetClass();
}
}
public class OtherClass javax.swing.JFrame {
/** Creates new form OtherClass */
public OtherClass () {
initComponents();
setVisible(true);
}
}
Ou seja, quando clico num botão do form “mainClass” (é chamado o método showTheOtherClassButtonEvent) abre-se o form OtherClass. Eu quero que “OtherClass” seja modal. Onde é que faço esse extends? Crio uma nova class?
Bem, resolvi o problema utilizando uma class disponibilizada por um colega nosso.
Para quem necessitar pode ver aqui:
http://www.jroller.com/page/santhosh?entry=are_you_missing_maximize_button