Text in . InputDialog?

Status
Nicht offen für weitere Antworten.

Guppi

Aktives Mitglied
Hi, eigendlich wollte ich für diese Frage kein Forum öffnen, aber ich habe keine Lösung für meine Frage gefunden...
Meine Frage: Ist es möglich in folgenden Quelltext einen Text zu schreiben?

Code:
String Test = JOptionPane.showInputDialog("Test");
// Jetzt soll oben im Fenster Test stehen und unten drunter im Eingabefeld soll dann z.B. "Test" stehen.
Ist das möglich? Und wenn, wie?

Schonmal Danke für eure Antowrten!
LG, Guppinator... 😀
 
Schätzte, du möchtest eine Textmeldung ausgeben.
Code:
JOptionPane.showMessageDialog(null,"<html>HTML-Formatierter Teststring</html>","Fenstertitel",JOptionPane.PLAIN_MESSAGE);
 
Hi, nein, das war nicht ganz das, was ich gesucht habe, aber Dankeschön, du hast mir soeben bei einem Problem geholfen, über das ich auch schon ein Forum eröffnet habe. Danke 😀
Nein, also der code



Code:
JOptionPane.showInputDialog("Test");
erstellt ja ein kleines Fenster, wo oben steht "Test" und da drunter ist ein kleines Eingabefeld, wo man dann irgendwas eingeben kann. In diesem "Eingabefeld" soll jetzt aber schon was stehen, wenn man das Programm startet. Z.B. dass, wenn man das Programm startet da "Hallo, na wie gehts?" steht. Habt ihr es jetzt verstanden? :lol:
schonmal Danke für Antworten, Guppi 😀
 
Ach so. Ei dann schau dir doch mal die JOptionPane-Klasse in der Java-API an (schau unter showInputDialog, da is garantiert was für dich dabei).
 
😀 lool, ich habe gerade durch Zufall die Lösung gefunden! Eigendlich wollte ich etwas ganz anderes machen und plötzlich stand ein Text in der Eingabezeile 😎
😀 Danke für eure Antworten!
Und hier die Lösung:
Code:
String Test = JOptionPane.showInputDialog(null, "Text", "Text2");
 
Weiß denn jetzt noch jemand, wie ich dass so mache, dass wenn ich das Programm starte und den Text dadrin bearbeite und dass dieser Text beim nächsten neustart des Programms auch noch geändert im Eingabefeld steht? :lol:
 
:meld: ich bin Anfänger, da kenn ich mich doch nicht mit Dateien oder Datenbanken aus... Deswegen wollte ich wissen, ob das nicht auch irgendwie einfacher geht.
 
Ich tippe mir meinen Code mit NetBeans6 zusammen.

Folgenden Code habe ich geschrieben um ein jOptionPane mit einem Text meiner Wahl zu erzeugen, wenn ein jButton gedrückt wird.
Code:
/* aPanel.java */
public class aPanel extends javax.swing.JPanel{
   JOptionPane jErrorPane;
   privat jButton1 = new jButton(); //privat ist durch den GUI-Builder vorgegeben worden
   public aPanel(){
      initComponents(); //erzeugt alle anderen Komponenten
      jErrorPane = new jOptionPane();
   }
   private void jButton1ActionPerformed(java.awt.event.ActionEvent evt){
   jErrorPane.showMessageDialog(jButton1, "hier der Text meiner Wahl");
   }
}

jetzt bekomme ich in der Zeile
Code:
jErrorPane.showMessageDialog(jButton1, "hier der Text meiner Wahl";)
eine Warnmeldung angezeigt "Accessing static field"
was ist denn da static?
ist das schlimm?

###
160108:1828 fixed jButton Deklaration
160108:2016 fixed jOptionPane > JOptionPane
 
Leroy42 hat gesagt.:
In der von dir geposteten Klasse gar nichts.

Aber jButton1 ist da nirgends deklariert?

Entschuldige, habe ich vergessen mit auf zu schreiben, da ich die GUI mittels NetBeans6 GUI-Builder erstellt habe.

jButton1 ist in der Klasse deklariert und wird in der Methode initComponents inizialisiert, dort ist auch der ActionListener.
 
Leroy42 hat gesagt.:
Okay, aber
eine Warnmeldung angezeigt "Accessing static field"

Wo denn?

In NetBeans6 am linken Rand, ein kleines gelbes Dreieck mit Ausrufezeichen.
Klicke ich es an (gerade herausgefunden) bekomme ich den Vorschlag "Replace with class reference" oder "Suppress Warning - static-access"

Wenn ich "Replace..." wähle erhalte ich
Code:
JOptionPane.showMessageDialog(jButton1, "hier der Text meiner Wahl");

Dann überschreibe ich die JOptionPane Klasse oder? Sollte man das?


@JPKI
meine Dümmlichkeit hat es falsch ins Forum geschrieben...
 
Kein Schimmer von NetBeans.

Kompiliere es doch einfach mal normal, mit javac, dann wird dir auch
eine vernünftige Fehler-/Warnmeldung ausgegebenn werden.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben