Wie werden Felder grau?

Status
Nicht offen für weitere Antworten.
D

die verzweifelten

Gast
Hallo,

wir hätten eine Frage zum Thema "wie werden felder grau?"

wir erläutern mal kurz unser beispiel: wir haben ein programm geschrieben, bei dem man auswählen kann, ob eine postkarte oder ein brief verschickt wird, wenn ein brief verschickt werden soll, muss man das gewicht in gramm in einem separaten jtextfield eingeben. die auswahl (ob postkarte oder brief) ist mit hilfe von jradiobuttons zu treffen. wie können wir jetzt, wenn sich jmd für eine postkarte entscheidet, das feld mit dem gewicht grau hinterlegen, so dass er da nix mehr eintragen kann?

wir hoffen auf hilfe =)

danke im voraus :bahnhof:
 
D

die verzweifelten

Gast
welche komponente? jradiobutton1? oder unser textfield? wir müssen doch beides irgendwie miteinander in verbindung bringen, oder?!
 
G

Gast

Gast
naja die Komponente ist das was ihr grau haben möchtet - wenn ihr es abhängig voneinander braucht müsst ihr halt mit Schleifen arbeiten und die Komponenten auf grau setzen
 
S

SlaterB

Gast
> welche komponente?

->

> -->das feld <--- mit dem gewicht grau hinterlegen

-----------

vom Verbinden war bisher keine Rede, dann bitte Frage neu formulieren,
oder gehts nur um den Zeitpunkt des Aufrufs?

der RadioButton braucht irgendeinen Listener, so dass man auf dessen Wahl reagieren kann,
dort dann "das feld" auf disabled setzen
 
D

die verzweifelten

Gast
wir unterscheiden 6 fälle
fall 1: postkarte versenden innerhalb von dtl
fall 2: postkarte versenden in andere teile europas
fall 3: postkarte versenden in die "restliche welt"
fall 4: brief versenden innerhalb von Dtl
fall 5: brief versenden in andere teile europas
fall 6: brief versenden in die "restliche welt"

wir unterscheiden mit switch
case 1
....
case 2
....
case 3
....

müssen wir jetzt immer bei den 3 fällen gleich als erstes schreiben jTextField1.setEnabled(false)

oder schon vorher an irgendeine andere stelle if (jRadiobutton1.isSelected) {jTextfield1.setEnabled(false)}
 
G

Guest

Gast
wir versuchen es und berichten (und setzen, falls es geklappt hat natürlich ein haken) :wink:

danke schon mal
 
D

die verzweifelten

Gast
okay; es klappt nicht so, wie wir uns das vorgestellt haben, denn wir dachten, es gibt bei Java so eine Funktion, dass das gleich grau wird, sobald der button für postkarte angeklickt wird (aber man muss ja wieder erst einen jbutton einrichten und den erst anklicken), d.h. wir müssten einen zweiten jbutton einrichten, ne?!
und das nächste problem wäre, wenn wir keinen zweiten jbutton einrichten, kann man, wenn man einmal mit der postkarte gerechnet hat, keine neue berechnung mit briefen durchführen, da das feld ständig grau bleibt und man so nie ein gewicht eingeben kann. müsste man dann mit schleifen machen, oder?
 
G

Gast

Gast
ihr könnt auch nach euren Berechnungen die Felder wie enabeln - also auf true setzen, dann könnt ihr damit weiterarbeiten

wie meint ihr das mit den Buttons - irgendwie fehlt mir grad der Durchblick?
 
K

Körby

Gast
Wenn der erste Aufrag fertig verarbeitet ist einfach mit setEnable(true) wieder aktivieren.
Wenn ihr das Feld deaktiviert wird ja sicherlich hinterher noch irgentwas im Programm gemacht und einfach dannach das Feld automatisch wieder aktivieren lassen.
 
D

die verzweifelten

Gast
na man müsste einen 2. jbutton machen, auf den man erstmal klickt, wenn man sich entschieden hat, ob postkarte oder brief, also seine auswahl getoffen hat, so dass das feld erstmal grau wird und man in das textfield gar nichts eintragen kann, wenn man sich für postkarte entschieden hat.
wir haben nur einen jbutton und da wird das feld ja erst grau, wenn man auf berechnen geht und sozusagen, das ergebnis schon da ist.
ich glaub, wir lassen es einfach ;-)
 
G

Gast

Gast
ihr könntet doch auch prüfen welcher Radiobutton angewählt wurde und dann darüber die Verteilung des grauen Feldes machen?
 
D

die verzweifelten

Gast
verstehen wir nicht.
ich "zeig" dir mal kurz unsere Nutzeroberfläche

o Postkarte
o Brief
_________
_________g

o deutschlandweit
o europaweit BERECHNENBUTTON
o weltweit

Hier kommt der ausgerechnete Preis


Wir wollen jetzt, dass wenn ein Klick bei der Postkarte ist, das Feld mit der Grammzahl grau wird.

wenn ich bei den cases 1,2 und 3hinschreibe: jTextField1.setEnabled(false), wird das Grammfeld erst grau, nachdem man auf den Berechnenbutton gegangen ist. wir wollten das aber schon gern vorher... aber dazu müsste man einen zweiten jButton (nicht jRadioButton) einrichten, damit das Porgramm erstmal durchlaufen wird, ne?
 
D

die verzweifelten

Gast
rechts natürlich, man

ich glaub, wir geben es für heute auf, aber würden uns über hilfreiche tipps weiterhin freuen
 
G

Gast

Gast
also ich kann es nicht zu 100% sagen - so fit bin ich da auch noch nicht in Java, aber das das Feld erst grau wird wenn ihr auf den Button drückt wird wohl dran liegen, dass ihr dort erst die Case-Anweisungen habt.

die Radiobuttons haben bestimmt auch Listener (wie SlaterB schon geschrieben hat) und dann müsste man da schon das mit dem TextField.setEnabled(false) machen
 

MiMij

Bekanntes Mitglied
Dann muesst ihr anstatt nachdem klick auf den "berechnen" button, das ueberpruefen nach dem anklicken des Postkarte oder Brief machen. Also musst ihr da auch nen Actionlistener anhaengen, wie an dem Button auch
 
G

Guest

Gast
mit nem doppelklick auf den button als wir unsere nutzeroberfläche erstellt haben und dann war schon alles andere automatisch da ;-)
 
G

Gast

Gast
Code:
public class Post extends JDialog implements ActionListener
{
		  RadioButton.setActionCommand("Brief");
		  RadioButton.addActionListener(this);
		  
                  RadioButton.setActionCommand("Paket");
		  RadioButton.addActionListener(this);
 public void actionPerformed(ActionEvent event) 
	  {
	 	  String actioncmd = event.getActionCommand();
	      if(actioncmd.equals("Brief")) 
	      {
	    	  //TODO: das was ausgegraut werden soll
	      }
	      else if(actioncmd.equals("Paket"))
	      {
	      	//TODO: das was ausgegraut werden soll
	      }		  
	  }
}

das Ganze sind nur Anregungen - also es wird nicht funktionieren wenn ihr das nur übernehmt
 
G

Gast

Gast
mag sein, dass j builder schrott sind; aber ich muss nur ein einziges mal in meiner studienrichtung programmieren und deswegen wollte man es uns so "einfach" wie möglich machen.
danke, für den link. haben so ein javahandbuch, aber, da wir ja kein informatik studieren, steht da sowas spezielles nicht drin.
 
D

die verzweifelten

Gast
ich hab ne frage zu dem auszug!!!!

die stelle: public class Post extends jDialog implements ActionListener
bei uns steht da public class frame1 extends jframe
wenn wir das mit implements action listener ergänzen, wird gemeckert ;-) (post2.frame1 is not abstract and does not override abstract methode actionPerformed (java.awt.event.ActionEvent) in java.awt.event.ActionListener) und das wort public ist unterstrichen...

was ist da falsch?????

und bei uns steht jRadioButton.setText("Brief") das is doch nicht das gleiche wie jRadioButton.setActionCommand("Brief"), oder?

ergänzt man die Zeile auch noch??
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Elyt Bei Monopoly werden Felder übersprungen Java Basics - Anfänger-Themen 2
S nach Import von jars (PLC4x) in Eclipse kann nicht mehr compiliert werden Java Basics - Anfänger-Themen 9
I Zapier -> wie werden Objekte gespeichert? Java Basics - Anfänger-Themen 10
L Datum - Monat und Jahr werden falsch angezeigt Java Basics - Anfänger-Themen 4
N Ich kriege ganze zeit die Fehlermeldung "Inhalt der Zwischenablage kann nicht in die ausgewählten Elemente eingefügt werden" hat jemand eine Lösung? Java Basics - Anfänger-Themen 6
K Warum werden immer noch doppelte Zahlen ausgegeben ? Java Basics - Anfänger-Themen 13
O HashTable kann ohne Performance-Verlust in Multithreaded-Anwendungen eingesetzt werden. Java Basics - Anfänger-Themen 6
R Java kann nicht installiert werden Java Basics - Anfänger-Themen 8
P BeforeEach AfterEach werden nicht ausgeführt. Java / Selenium Java Basics - Anfänger-Themen 4
D Kleinste Zahl in Array finden die vorher noch errechnet werden müssen. Java Basics - Anfänger-Themen 4
L Gegebenes Array sortieren, indem zufällige Zahlenpaare aus Array ausgewählt werden Java Basics - Anfänger-Themen 14
I aus 2 random zahlen soll nur die ungerade summe der beiden genommen werden. Java Basics - Anfänger-Themen 13
I Greenscreen, funktioniert nicht zu 100%... nicht alle Pixel werden geändert Java Basics - Anfänger-Themen 1
R Audio kann nur zum Teil gestoppt werden Java Basics - Anfänger-Themen 1
berserkerdq2 sqllite in Java, wenn ich mache select count(*) ..., erhalte ich dann nur die gezählte Anzahl oder werden auch die Tabellen ausgegeben? Java Basics - Anfänger-Themen 2
L Hilfe! Liste mit Items werden ausgegeben aber nicht in zufälliger Reihenfolge Java Basics - Anfänger-Themen 6
H Erste Schritte Nach einer Zahl n soll n Mal der String untereinander ausgegeben werden Java Basics - Anfänger-Themen 3
sserio Wieso werden nicht alle Primzahlen bis 1000 in meine Liste gepackt ? Java Basics - Anfänger-Themen 8
docmas 2DArray Werte werden nur untereinander ausgegeben Java Basics - Anfänger-Themen 1
E Umlaute und Sonderzeichen werden nach der Build Project nicht richtig angezeigt Java Basics - Anfänger-Themen 2
M Bei nach oben scrollen soll Seite aktualisiert werden (Userscript mit Javascript) Java Basics - Anfänger-Themen 10
A Wenn eine Zahl durch 7 teilbar ist, soll statt der Zahl ein ‘*‘ angezeigt werden. java? Java Basics - Anfänger-Themen 47
C Ein Algorithmus soll schneller werden Java Basics - Anfänger-Themen 24
Q Prüfen ob Zahl als Summe von Potenzen dargestellt werden kann. Java Basics - Anfänger-Themen 20
K Erste Schritte Wie schnell ist LinkedHashMap im Vergleich zur ArrayList, wenn alle Entries durchlaufen werden? Java Basics - Anfänger-Themen 47
LiFunk Exception: es dürfen nur Nummern eingelesen werden Java Basics - Anfänger-Themen 6
U Hauptklasse kann nicht gefunden werden Java Basics - Anfänger-Themen 8
OZAN86 For Schleife von 1-50 die Zahlen werden durch ein Komma getrennt Java Basics - Anfänger-Themen 10
M Wie kann ich Werte die in einer While Schleife sind weiter genutzt werden? Java Basics - Anfänger-Themen 7
Hallolu Pong-Spiel: Schläger schneller werden lassen Java Basics - Anfänger-Themen 9
C java.sql Statement kann nicht geschlossen werden Java Basics - Anfänger-Themen 9
LetsSebi Dateien werden nicht in Zip gespeichert Java Basics - Anfänger-Themen 1
D Codeblöcke, die immer wieder im Programmverlauf benötigt werden Java Basics - Anfänger-Themen 5
J Array Elemente werden nicht gefunden! Java Basics - Anfänger-Themen 6
M Warum werden character, die Leerzeichen sind, nicht korrekt verarbeitet? Java Basics - Anfänger-Themen 2
C Array-Werte werden gemischt, ohne Logik Java Basics - Anfänger-Themen 2
P Variablen HttpResponse.getBody() wird automatisch org.json Object und kann nicht zu json.simple Object gecastet werden? Java Basics - Anfänger-Themen 7
F JMenuItem Kann nicht nach einem String benannt werden... Java Basics - Anfänger-Themen 11
L Methode implementieren, Parameter die übergeben werden sind final Java Basics - Anfänger-Themen 4
Zrebna Programm kann aus der Konsole nicht gestartet werden (in der IDE läuft es) Java Basics - Anfänger-Themen 2
D Zahlen werden falsch gekürzt :? Java Basics - Anfänger-Themen 27
T Javafx ListView kann nicht gefüllt werden. Java Basics - Anfänger-Themen 6
H Eclipse kann nicht gestartet werden .... Java Basics - Anfänger-Themen 15
R Warum werden hier nur die grün und orangen Linien ausgegeben und der Rest unten nicht? Java Basics - Anfänger-Themen 5
J Eckige Klammern werden nicht erkannt Java Basics - Anfänger-Themen 1
J Klammern werden fälschlicherweise eingelesen Java Basics - Anfänger-Themen 2
Kirby.exe Hauptklasse konnte nicht gefunden werden.... Java Basics - Anfänger-Themen 27
B Nach dem kompilieren werden Bilder nicht mehr gefunden Java Basics - Anfänger-Themen 10
L Muss eine HttpURLConnection geschlossen werden? Java Basics - Anfänger-Themen 2
B Warum werden meine System.out.println's übersprungen? Java Basics - Anfänger-Themen 9
D java main methode kann nicht kompiliert werden (Erstellen eines Objekts) Java Basics - Anfänger-Themen 6
S Vergleichen ob der Integer der benutzt eingeben werden soll überhaupt ein int ist Java Basics - Anfänger-Themen 1
B Warum können super() und this() nicht gemeinsam in einem Konstruktor verwendet werden? Java Basics - Anfänger-Themen 7
V Array, Symbol kann nicht gefunden werden Java Basics - Anfänger-Themen 2
S TableView Items werden nicht angezeigt (+Verständnisfragen) Java Basics - Anfänger-Themen 15
O Apache: Log-Settings werden nicht gezogen Java Basics - Anfänger-Themen 0
H LayoutRes, Nullable und SystemServices werden in LayoutInflater nicht importiert Java Basics - Anfänger-Themen 9
A Wie erkennt die JVM welche class verwendet werden muss? Java Basics - Anfänger-Themen 3
L Input/Output AudioInputStream kann nicht erstellt werden. Java Basics - Anfänger-Themen 3
E Die Hauptklasse konnte nicht gefunden werden. Java Basics - Anfänger-Themen 12
H Hauptklasse ... konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 8
I Projekt als .jar Datei speichern - Bilder werden nicht mehr angezeigt Java Basics - Anfänger-Themen 4
J Strings sind gleich werden aber ungleich ausgewertet Java Basics - Anfänger-Themen 2
A Reader wohin werden Daten gespeichert? Java Basics - Anfänger-Themen 7
S Hauptklasse konnte nicht gefunden werden Java Basics - Anfänger-Themen 0
A Aufruf von Konstruktor , obwohl 2 Parameter weggelassen werden Java Basics - Anfänger-Themen 7
A Aufruf von Konstruktor , obwohl 2 Parameter weggelassen werden Java Basics - Anfänger-Themen 0
C Matrix-Werte werden nicht wie erwartet ausgegeben Java Basics - Anfänger-Themen 7
A Harshad Zahlen sollen in einem Intervall ausgegeben werden Java Basics - Anfänger-Themen 8
M GUI Startbutton und Titel werden nicht angezeigt Java Basics - Anfänger-Themen 1
F Variablen JTextField-Inhalt kann nicht mit String abgeglichen werden Java Basics - Anfänger-Themen 2
F Interface JButtons werden nicht angezeigt... Java Basics - Anfänger-Themen 5
DaCrazyJavaExpert Bilder werden nicht angezeigt! Java Basics - Anfänger-Themen 6
DaCrazyJavaExpert JLabels werden nicht angezeigt Java Basics - Anfänger-Themen 4
G Verkettete Liste - Neu erzeugte Elemente werden nicht ausgegeben Java Basics - Anfänger-Themen 5
S Fehler: Hauptklasse bin.demo.Start konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 2
M Klassen Fehler: Hauptklasse konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 17
P Interface Variablen-Inhalte werden nicht übergeben Java Basics - Anfänger-Themen 3
S Classpath "Hauptklasse konnte nicht gefunden oder geladen werden" Java Basics - Anfänger-Themen 6
T In Konsole darf nichts falsches eingetippt werden?! Java Basics - Anfänger-Themen 7
A Interface Abstrakte Interface Methode kann nicht benutzt werden Java Basics - Anfänger-Themen 10
C AppletViewer-Eigenschaftendatei kann nicht gelesen werden Java Basics - Anfänger-Themen 0
D Erste Schritte JFrame Inhalte werden nicht angezeigt Java Basics - Anfänger-Themen 8
L Bei falscher Eingabe soll NaN zurückgegeben werden, Rückgabetyp jedoch double Java Basics - Anfänger-Themen 3
A Die Werte zur Berechnung müssen als Parameter übergeben werden? Java Basics - Anfänger-Themen 7
H überprüfen ob in Array gleiche int-Zahlen gespeichert werden. Java Basics - Anfänger-Themen 7
P Threads Prozess kann nicht über die GUI gestartet werden Java Basics - Anfänger-Themen 8
D Prozente werden falsch berechnet Java Basics - Anfänger-Themen 8
H javac.exe konnte nicht gefunden werden Java Basics - Anfänger-Themen 2
H Methoden können nicht verwendet werden Java Basics - Anfänger-Themen 10
P Programm kann über CMD nicht ausgeführt werden Java Basics - Anfänger-Themen 2
C Java Hauptklasse konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 14
J Kann der Typ eines Objekts ausgegeben werden? Java Basics - Anfänger-Themen 11
K Hauptklasse konnte nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 3
N String kann nicht in Wochentag konvertiert werden Java Basics - Anfänger-Themen 6
C Klassen Sudoku-Spiel Werte werden nicht gesetzt Java Basics - Anfänger-Themen 4
B PATH kann nicht geändert werden Java Basics - Anfänger-Themen 2
J JDK installieren Hauptklasse .... konnte nicht geladen werden. Java Basics - Anfänger-Themen 4
K Klassen Hilfe - Hauptklasse kann nicht gefunden oder geladen werden Java Basics - Anfänger-Themen 5
D Classpath Bild kann in .jar nicht geladen werden Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben