String test = "1234abekat567"; int tal = 0; try { tal = Integer.parseInt(test); } catch(NumberFormatException e) { System.out.println("Hov ! - det var ikke valid input. Det skal være et heltal !!"); }
Har lige et ekstra spørgsmål.... du får allerede pointene. Men når man har lavet en klasse der extends JFrame. Og man vil åbne den fra applikationen(hovedklassen), ved f.eks. en menubar/Item.
kode:
knap() { JFrameKlasseNavn win = new JFrameKlasseNavn; win.setVisibel(true); System.out.prinl("test"); }
}
Så kører den videre i koden og udskriver test. Man man køre sådan så den først køre koden i JFrameKlasseNavn klassen og ved nedlukning af dette window først skriver test derefter(eller kører restende kode)?
Du kan se hvad jeg har skrevet... og måske hjælpe mig med hvordan jeg gør det til en doModal.
Har applikations klassen:
import javax.swing.UIManager; import java.awt.*;
public class Application1 { boolean packFrame = false; static Frame1 me;
//Construct the application public Application1() { } //Main method public static void main(String[] args) { // new Application1(); System.out.println("main i app"); me = new Frame1(); me.show();
} }
som åbner min Frame1, som er min main.
I den har jeg en knap der skal åbne et ny window, hvor man skal indtaste login. Dette window skal være doModal.
knap funktionen ser således ud:
void login_actionPerformed(ActionEvent e) { System.out.println("trykket på Login!"); log.setVisible(true);
System.out.print("efter login"); }
har oppe i constructeren defineret:
Login log = new Login();
Som åbner den på heapen. Hvad skal jeg gøre anderledes?
public void actionPerformed(ActionEvent e) { new DialogTest(this); }
public static void main(String args[]) { new SwingTest().show(); } }
class DialogTest extends JDialog { public DialogTest(Frame f) { super(f, "DialogTest", true); setSize(200, 200); getContentPane().add(new JLabel("Exit med x i øverste højre hjørne!")); show(); } }
Synes godt om
Ny brugerNybegynder
Din løsning...
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.