Kalenderdaten ändern

Status
Nicht offen für weitere Antworten.

affi0905

Mitglied
Code:
wochenTag1 = new Label(daten.tagName[0]);
			wochenTag1.setFont (new Font("ARIAL", 3,16));
			wochenTag1.setForeground(Color.BLACK);
			wochenTage.add(wochenTag1);
			
			wochenTag2 = new Label(daten.tagName[1]);
			wochenTag2.setFont (new Font("ARIAL", 3,16));
			wochenTag2.setForeground(Color.BLACK);
			wochenTage.add(wochenTag2);
			
			wochenTag3 = new Label(daten.tagName[2]);
			wochenTag3.setFont (new Font("ARIAL", 3,16));
			wochenTag3.setForeground(Color.BLACK);
			wochenTage.add(wochenTag3);
			
			wochenTag4 = new Label(daten.tagName[3]);
			wochenTag4.setFont (new Font("ARIAL", 3,16));
			wochenTag4.setForeground(Color.BLACK);
			wochenTage.add(wochenTag4);
			
			wochenTag5 = new Label(daten.tagName[4]);
			wochenTag5.setFont (new Font("ARIAL", 3,16));
			wochenTag5.setForeground(Color.BLACK);
			wochenTage.add(wochenTag5);
			
			wochenTag6 = new Label(daten.tagName[5]);
			wochenTag6.setFont (new Font("ARIAL", 3,16));
			wochenTag6.setForeground(Color.BLACK);
			wochenTage.add(wochenTag6);
			
			wochenTag7 = new Label(daten.tagName[6]);
			wochenTag7.setFont (new Font("ARIAL", 3,16));
			wochenTag7.setForeground(Color.BLACK);
			wochenTage.add(wochenTag7);


// public void actionPerformed:
	else if(wert == "<<"){
		 		
		 		daten.setMonat(daten.getMonat() -1);
		 		mNameLabel.setText(daten.nameMonat);
		 		
		 		daten.setWochenTag(daten.wochentage(daten.cal.get(daten.cal.DAY_OF_WEEK)));
		 		
				wochenTag1.setText(daten.tagName[0]);
				wochenTag1.setFont (new Font("ARIAL", 3,16));
				wochenTag1.setForeground(Color.BLACK);
				
				wochenTag2.setText(daten.tagName[1]);
				wochenTag2.setFont (new Font("ARIAL", 3,16));
				wochenTag2.setForeground(Color.BLACK);
				
				wochenTag3.setText(daten.tagName[2]);
				wochenTag3.setFont (new Font("ARIAL", 3,16));
				wochenTag3.setForeground(Color.BLACK);
				
				wochenTag4.setText(daten.tagName[3]);
				wochenTag4.setFont (new Font("ARIAL", 3,16));
				wochenTag4.setForeground(Color.BLACK);
				
				wochenTag5.setText(daten.tagName[4]);
				wochenTag5.setFont (new Font("ARIAL", 3,16));
				wochenTag5.setForeground(Color.BLACK);
				
				wochenTag6.setText(daten.tagName[5]);
				wochenTag6.setFont (new Font("ARIAL", 3,16));
				wochenTag6.setForeground(Color.BLACK);
				
				wochenTag7.setText(daten.tagName[6]);
				wochenTag7.setFont (new Font("ARIAL", 3,16));
				wochenTag7.setForeground(Color.BLACK);
		}
		 
		 	else if (wert == ">>"){
		 		
		 		daten.setMonat(daten.getMonat() +1);
		 		mNameLabel.setText(daten.nameMonat);
		 		
		 		daten.setWochenTag(daten.wochentage(daten.cal.get(daten.cal.DAY_OF_WEEK)));
		 		
				wochenTag1.setText(daten.tagName[0]);
				wochenTag1.setFont (new Font("ARIAL", 3,16));
				wochenTag1.setForeground(Color.BLACK);
				
				wochenTag2.setText(daten.tagName[1]);
				wochenTag2.setFont (new Font("ARIAL", 3,16));
				wochenTag2.setForeground(Color.BLACK);
				
				wochenTag3.setText(daten.tagName[2]);
				wochenTag3.setFont (new Font("ARIAL", 3,16));
				wochenTag3.setForeground(Color.BLACK);
				
				wochenTag4.setText(daten.tagName[3]);
				wochenTag4.setFont (new Font("ARIAL", 3,16));
				wochenTag4.setForeground(Color.BLACK);
				
				wochenTag5.setText(daten.tagName[4]);
				wochenTag5.setFont (new Font("ARIAL", 3,16));
				wochenTag5.setForeground(Color.BLACK);
				
				wochenTag6.setText(daten.tagName[5]);
				wochenTag6.setFont (new Font("ARIAL", 3,16));
				wochenTag6.setForeground(Color.BLACK);
				
				wochenTag7.setText(daten.tagName[6]);
				wochenTag7.setFont (new Font("ARIAL", 3,16));
				wochenTag7.setForeground(Color.BLACK);

kann man das auch kürzer schreiben?
 

Oni

Top Contributor
das müsste glaube ich gehen, ist zumindest ein bisschen code gespart
Code:
         erstelleJLabel(wochenTag1, daten.tagName[0] ,wochenTage);
         erstelleJLabel(wochenTag2, daten.tagName[1] ,wochenTage);
         erstelleJLabel(wochenTag3, daten.tagName[2] ,wochenTage);
         erstelleJLabel(wochenTag4, daten.tagName[3] ,wochenTage);
         erstelleJLabel(wochenTag5, daten.tagName[4] ,wochenTage);
         erstelleJLabel(wochenTag6, daten.tagName[5] ,wochenTage);
         erstelleJLabel(wochenTag7, daten.tagName[6] ,wochenTage);
        


         public void erstelleJLabel(JLabel l, String zahl ,JPanel p){
           l = new JLabel(zahl);
           l.setFont (new Font("ARIAL", 3,16));
           l.setForeground(Color.BLACK);
           p.add(l); 
         }


//###############################
// public void actionPerformed:
   else if(wert == "<<"){
             
             daten.setMonat(daten.getMonat() -1);
             mNameLabel.setText(daten.nameMonat);
             
             daten.setWochenTag(daten.wochentage(daten.cal.get(daten.cal.DAY_OF_WEEK)));
            
            printWochenTage(wochenTag1,daten.tagName[0]);
            printWochenTage(wochenTag2,daten.tagName[1]);  
            printWochenTage(wochenTag3,daten.tagName[2]); 
            printWochenTage(wochenTag4,daten.tagName[3]);
            printWochenTage(wochenTag5,daten.tagName[4]);  
            printWochenTage(wochenTag6,daten.tagName[5]);   
            printWochenTage(wochenTag7,daten.tagName[6]);         

      }
      
          else if (wert == ">>"){
             
             daten.setMonat(daten.getMonat() +1);
             mNameLabel.setText(daten.nameMonat);
             
             daten.setWochenTag(daten.wochentage(daten.cal.get(daten.cal.DAY_OF_WEEK)));
             
            printWochenTage(wochenTag1,daten.tagName[0]);
            printWochenTage(wochenTag2,daten.tagName[1]);  
            printWochenTage(wochenTag3,daten.tagName[2]); 
            printWochenTage(wochenTag4,daten.tagName[3]);
            printWochenTage(wochenTag5,daten.tagName[4]);  
            printWochenTage(wochenTag6,daten.tagName[5]);   
            printWochenTage(wochenTag7,daten.tagName[6]);
           
      }

            public void printWochentage(JLabel l, String tag){
               l.setText(tag);
               l.setFont (new Font("ARIAL", 3,16));
               l.setForeground(Color.BLACK);               
            }
 

SebiB90

Top Contributor
wert == "<<"
man kann string nicht so vergleichen, du musst dazu equals() benutzen.

noch kürzer würde der code sein wenn du printWochenTage() außerhalb des if-else block machen würdest, dann musst du das nur einmal machen und nicht 2 mal ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Anzeigeposition vom ToolTip ändern Java Basics - Anfänger-Themen 6
I Frage Thymeleaf -> Prefix / Suffix ändern? Java Basics - Anfänger-Themen 11
J Farbe des Striches eines TitledBorders ändern Java Basics - Anfänger-Themen 2
B Reflection ändern von Objekten in Objekten Java Basics - Anfänger-Themen 12
U Eigenschaft eines JTextfiels per ActionListener ändern... Java Basics - Anfänger-Themen 2
M Methoden Zweidimensionaler Array mit Setter Methode ändern Java Basics - Anfänger-Themen 4
T Variable durch Action Listener ändern Java Basics - Anfänger-Themen 2
B Attribute eines Objekts einer Klasse durch statische Methode einer 2. Klasse ändern? Java Basics - Anfänger-Themen 32
J int innerhalb einer Datei ändern Java Basics - Anfänger-Themen 1
H Mit setter-Methode JLabel in einer andern Klasse ändern. Java Basics - Anfänger-Themen 40
B Variablen Int Variabel in JTextField ändern Java Basics - Anfänger-Themen 2
W Methode ändern Java Basics - Anfänger-Themen 65
R Eigenschaft über Parameter auslesen und ändern Java Basics - Anfänger-Themen 15
javapingu Variablenwerte ändern ohne return Statement? Java Basics - Anfänger-Themen 7
H JavaFX Hintergrundfarbe ändern, warten, Hintergrundfarbe wieder ändern Java Basics - Anfänger-Themen 34
B Filepath "ändern"? Java Basics - Anfänger-Themen 5
t2im Java Array-Länge ändern? Java Basics - Anfänger-Themen 22
J Wert in einer json Datei ändern und speichern Java Basics - Anfänger-Themen 3
amelie123456 Geschwindigkeit der Methode bewegeDich eines Objekts ändern Java Basics - Anfänger-Themen 2
P Standard resources-Verzeichnis ändern Java Basics - Anfänger-Themen 9
J Methoden Frage: Array-Werte in anderer Methode ändern Java Basics - Anfänger-Themen 4
Vamecruft Compiler-Fehler public static void zu static String ändern Java Basics - Anfänger-Themen 2
C JButton Text 2 Mal ändern funktioniert nicht Java Basics - Anfänger-Themen 8
yoskaem Text Color durch Klicken eines Buttons in anderer Activity ändern Java Basics - Anfänger-Themen 2
J Itext-Paragraph Position ändern Java Basics - Anfänger-Themen 13
Z Attribut ändern ohne Kontrollstruktur Java Basics - Anfänger-Themen 2
R Boolean value ohne Kontrollstrukturen ändern Java Basics - Anfänger-Themen 5
V Umgebungsvariable Genutzte Javaversion in der Konsole ändern Java Basics - Anfänger-Themen 5
M ArrayList - Objekt kopieren und ändern Java Basics - Anfänger-Themen 11
R Was muss ich an meinem Code ändern? Java Basics - Anfänger-Themen 2
M Werte ändern sich nicht mehr nach Reset Java Basics - Anfänger-Themen 14
J Objekt bei Auswahl in jList ändern Java Basics - Anfänger-Themen 6
W Eclipse Autoformatierung für Streams ändern ? Java Basics - Anfänger-Themen 1
M Programm per Nutzereingabe ändern Java Basics - Anfänger-Themen 3
D Wert des Arrays unter Bedingungen ändern Java Basics - Anfänger-Themen 1
L Java Date Format ändern Java Basics - Anfänger-Themen 5
M Mit KeyListener Farbe von Label ändern Java Basics - Anfänger-Themen 13
F Schriftgröße ändern Java Basics - Anfänger-Themen 2
Shallty Daten speichern und ändern? Java Basics - Anfänger-Themen 32
J Kapselung Array in Set ändern und in Main ausgeben lassen Java Basics - Anfänger-Themen 4
D scheduledAtFixedRate speed ändern Java Basics - Anfänger-Themen 2
A Variablen Variablenwert über Konstruktor ändern Java Basics - Anfänger-Themen 3
krgewb Icon von JButton ändern Java Basics - Anfänger-Themen 1
Anica Processing Animation Bild-Position ändern Java Basics - Anfänger-Themen 9
Henri Erste Schritte Iteration ändern Java Basics - Anfänger-Themen 12
CptK Interface Bild über Methode ändern funktioniert nicht Java Basics - Anfänger-Themen 4
CptK Interface Cursor ändern Java Basics - Anfänger-Themen 8
B Eclipse Tabellen Farbe ändern? Java Basics - Anfänger-Themen 2
I Ordnung JLayeredPane mit Button ändern Java Basics - Anfänger-Themen 5
S Array Eintrag ändern Java Basics - Anfänger-Themen 6
J variablePathPart ändern nach dem Ordner abgearbeitet worden ist Java Basics - Anfänger-Themen 1
P Methode soll Variable einer anderen Klasse ändern. Wie? Java Basics - Anfänger-Themen 1
M im String Alphabet ändern Java Basics - Anfänger-Themen 3
L Threads Mit Threads JLabel ändern! Java Basics - Anfänger-Themen 2
Jinnai4 Werte in Textdatei ändern Java Basics - Anfänger-Themen 2
S Bestehendes Java Programm, einen festen Wert ändern Java Basics - Anfänger-Themen 17
W JLabel, Farbe durch Listener ändern Java Basics - Anfänger-Themen 6
D JButton soll Farbe von JTextfield ändern Java Basics - Anfänger-Themen 5
T Parameter das übergeben wurde ändern? Java Basics - Anfänger-Themen 1
M Methoden Generische Klasse - ändern einzelner Attributwerte Java Basics - Anfänger-Themen 2
Hijo2006 Eclipse: Java Icon ändern Java Basics - Anfänger-Themen 9
S Schriftart/Farbe im Grafikfenster ändern Java Basics - Anfänger-Themen 8
G BenutzerDaten teilweise ändern in txt Datei Java Basics - Anfänger-Themen 10
J Button in anderer Klasse ändern Java Basics - Anfänger-Themen 3
E Hash map Value Wert hochzuholen/ändern Java Basics - Anfänger-Themen 7
H Innerhalb einer Methode eine Variable der aufrufenden Methode ändern? Java Basics - Anfänger-Themen 2
Voreck Jar Dateien Standart programm ändern Java Basics - Anfänger-Themen 12
R Vererbung Variable in einem übergeordneten Objekt ändern Java Basics - Anfänger-Themen 4
R JTextArea final Status ändern Java Basics - Anfänger-Themen 11
W Methoden Methode auf Array aufrufen, und dieses Array dabei ändern? Java Basics - Anfänger-Themen 10
A Variablen Variable soll ihren Wert nach Initialisierung nicht mehr ändern Java Basics - Anfänger-Themen 2
B Alle Attribute von Klasse bekommen und ändern Java Basics - Anfänger-Themen 12
J Klassen Klassenmethode um Variable zu ändern Java Basics - Anfänger-Themen 7
L zweidimensionales char array reihenfolge ändern ? Java Basics - Anfänger-Themen 2
D Eigenschaften eines Objektes ändern Java Basics - Anfänger-Themen 1
D Opencsv-3.5 DEFAULT_DATE_FORMAT ändern Java Basics - Anfänger-Themen 8
M Erste Schritte Code zur Laufzeit ändern lassen Java Basics - Anfänger-Themen 3
fLooojava Laufender Thread | Boolean ändern Java Basics - Anfänger-Themen 9
I erstelle Vorschaubild mit der lib PDF-Renderer und möchte danach Dateiname ändern -> geht aber nicht Java Basics - Anfänger-Themen 0
G Bei Mouseover Grafik ändern, gutes Vorgehen gesucht Java Basics - Anfänger-Themen 0
U Tabelle ändern und die Inhalte speichern Java Basics - Anfänger-Themen 9
J Input/Output Zeile in Textdatei ändern Java Basics - Anfänger-Themen 14
Z JLabel Icon ändern Java Basics - Anfänger-Themen 2
H Liste ausgeben (Spiel Hey Fisch (software-challenge) ändern Anzahl Fische) Java Basics - Anfänger-Themen 1
N Variablen ändern wenn eine andere geändert wird Java Basics - Anfänger-Themen 7
U Farbe meines Würfels jede sekunde ändern! Java Basics - Anfänger-Themen 5
I JTree, Root-Name ändern Java Basics - Anfänger-Themen 4
Z System(einstellungen) per Java ändern/Steuern | Betriebssystembezogen Java Basics - Anfänger-Themen 7
W Klassen Variable einer anderen Klasse ändern (Threads) Java Basics - Anfänger-Themen 3
E Systemzeit ändern Java Basics - Anfänger-Themen 7
W Konsolenprograamm in GUI-Programm ändern Java Basics - Anfänger-Themen 1
D JLabel ändern in actionperformed Java Basics - Anfänger-Themen 2
S Bild bei Kontakt ändern Java Basics - Anfänger-Themen 2
D Werte von Variablen über Methode ändern Java Basics - Anfänger-Themen 10
Jackii Globale Variable aus anderer Klasse ändern... Java Basics - Anfänger-Themen 4
llabusch Interface Layout eines Labels während der Laufzeit ändern Java Basics - Anfänger-Themen 0
S Variablen Variable bei drücken eines Buttons ändern Java Basics - Anfänger-Themen 1
J Drucker parameter ändern Java Basics - Anfänger-Themen 9
J Eingabesprache mit Java ändern Java Basics - Anfänger-Themen 3
S Klassentyp zur Laufzeit ändern? Java Basics - Anfänger-Themen 3

Ähnliche Java Themen


Oben