Vous n’êtes pas connecté.
crushcoder
God





Gott hat die Welt ja nur in sieben Tagen erschaffen können, weil es keine installierte Basis gab.
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
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.
-