Du bist nicht angemeldet.
crushcoder
God
Gott hat die Welt ja nur in sieben Tagen erschaffen können, weil es keine installierte Basis gab.
crushcoder
God
![]() |
Quellcode |
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
God
![]() |
Quellcode |
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); } } |
![]() |
Quellcode |
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.
-