 31.10.2025, 04:28
31.10.2025, 04:28 Changer la langue
 Changer la langue
							
							
							
						 S’inscrire
 S’inscrire Connexion
 Connexion
					
											Vous n’êtes pas connecté.


																														 crushcoder
		
																												
																		crushcoder
																		
									
																	
God





Gott hat die Welt ja nur in sieben Tagen erschaffen können, weil es keine installierte Basis gab.
																														 crushcoder
		
																												
																		crushcoder
																		
									
																	
God





|   | Code source | 
| 1 2 3 4 | public void paintComponent (Graphics g) {
        g.drawImage(grayImage, 0, 0, this);
        super.paintComponent(g);
      } | 
Gott hat die Welt ja nur in sieben Tagen erschaffen können, weil es keine installierte Basis gab.
																														 crushcoder
		
																												
																		crushcoder
																		
									
																	
God





|   | Code source | 
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JLayeredPane;
import javax.swing.JPanel;
public class KalenderPanel extends JPanel
{
      private final ImageIcon imageIcon = new ImageIcon("your.jpg");
      
      public KalenderPanel()
      {
            super();
            setOpaque(false);
      }
      
      public void paintComponent(Graphics g)
      {
            g.drawImage(imageIcon.getImage(), 0, 0, this);
            super.paintComponent(g);
      }
} | 
|   | Code source | 
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 | public class KalenderGen extends Frame implements ActionListener {
    int Monat0[] = new int[12];
    
    
      JLabel eingabe_Label = new JLabel("<html><body><h3>Bitte geben Sie die Jahreszahl ein:</h3></body></html>");
      JLabel Monatueberschrift[] = new JLabel[12];
      JLabel Tage[][] = new JLabel[49][12]; // CHANGED
      String eingabe_text, Tage_String;
      String Monatname[] = {"Januar", "Februar", "M‰rz", "April", "Mai", "Juni", "Juli","August","September","Oktober","November","Dezember"};
      String Wochentag[] = {"Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"};
      TextField eingabe = new TextField("");
      Button b1 = new Button("generiere Kalender");
      
      int c1, c2, c4, c5, c6, c7, c8, eingabe_zahl, tag, ausgabe_zahl, jahr,Anzahl_Tage, wochentagNr,wochentagz;
      int Monatstage[] = {3,0,3,2,3,2,3,3,2,3,2,3};
      boolean schaltjahr;
      JPanel Monat_out[] = new JPanel[12]; // CHANGED
      JPanel Monat[] = new JPanel[12]; // CHANGED
      JPanel Kalendergenerator = new JPanel(); // CHANGED
      JPanel Oben = new JPanel(); // CHANGED
      
      public KalenderGen(){
            super("Kalendergenerator");
            
            JPanel mainPanel = new KalenderPanel(); // NEW
            mainPanel.setLayout(new BorderLayout()); // NEW
            
            addWindowListener(new FensterLauscher());
            b1.addActionListener(this);
            b1.setBackground(Color.blue);
            b1.setForeground(Color.white);
            
            Oben.setLayout(new GridLayout(1,5,5,10));
            Oben.setOpaque(false); // NEW
            Kalendergenerator.setLayout(new GridLayout(3,4,30,10));
            Kalendergenerator.setOpaque(false); // NEW
            mainPanel.add("North",Oben);
            Oben.add(eingabe_Label);
            Oben.add(eingabe);            
            Oben.add(b1);
            mainPanel.add("South",Kalendergenerator);
            
            
      
            for(int i=0; i<=11; i++){
                  Monat_out[i] = new JPanel(); // CHANGED
                  Monat_out[i].setOpaque(false); // NEW
                  Monat_out[i].setLayout(new BorderLayout());
                  Kalendergenerator.add(Monat_out[i]);
                  Monat[i] = new JPanel(); // CHANGED
                  Monat[i].setOpaque(false); // NEW
                  Monat[i].setLayout(new GridLayout(7,7,3,3));
                  Monat_out[i].add("South",Monat[i]);
                  Monatueberschrift[i] = new JLabel("<html><body><h4>"+Monatname[i]+"</h4></body></html>");
                  Monat_out[i].add("North",Monatueberschrift[i]);
                  }            
            
            for (int mon=0; mon<=11; mon++){
                  for (int f=0; f<=48; f++){
                        Tage[f][mon] = new JLabel("  "); // CHANGED
                        Tage[f][mon].setOpaque(false); // NEW
                        Monat[mon].add(Tage[f][mon]);
                        }
                  }
            
            this.add(mainPanel);
            
            }
        
      
      [...]
            
            
      public static void main(String[] args) {
            Kalendergenerator fenster = new Kalendergenerator();
            fenster.pack();
            fenster.setSize(900, 800);
            // fenster.setLayout(new BorderLayout()); // CHANGED
            fenster.show();      
            }
[...] | 
Gott hat die Welt ja nur in sieben Tagen erschaffen können, weil es keine installierte Basis gab.


-
 
  
  
  
  
  
  
 