09. juni 2003 - 22:04Der er
4 kommentarer og 1 løsning
Hvordan venter jeg på et tastetryk i en ny JFram2
Jeg har en applikation med en hovedklasse der extender JFrame, og således er eksisterer som et vindue med en masse sjov i. Blandt andet er her en knap, der når den trykkes på opretter et objekt af en anden klasse (der også extender JFrame) - altså der åbnes et vindue ovenpå det første.
Mit problem er nu, at efter at have oprettet objektet, kører koden i hovedviduet bare videre, og jeg vil gerne have den til at vente på et knap-tryk i popupvinduet før den fortsætter.
Nu ved jeg ikke, om det knap-tryk i popopvinduet, samtidig betyder at popopvinduet lukkes for at returnere til hovedvinduet, i så fald kan du i popopvinduet extende JDialog istedet og gøre den modal
public class TestJDialog extends javax.swing.JFrame {
private javax.swing.JLabel label = new javax.swing.JLabel();
public TestJDialog() { initComponents(); setSize(400,400); show();
label.setText("Åbner ny frame"); MyFrame f = new MyFrame( this ); f.setLocationRelativeTo(this); f.show(); label.setText("Frame lukket"); } private void initComponents() {
Din idé er god carsten, men problemet er netop at jeg skal have en Button i "popup" vinduet. Selve knappen kan sagtens være i MyFrame, men den er ikke meget for at have en ActionListener - og så kan det jo være lige meget...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.