Moin,
CorsiQuadrat ist eine Subklasse von JButton. Windows ist eine Subklasse von JFrame. CorsiPlatte ist eine Subklasse von JPanel. WortCorsi ist meine Rahmenklasse mit der main-Methode. Wenn ich das Programm laufen lasse, erhalte ich ein schwarz eingefärbtes Fenster mit neun viereckigen Buttons. Das ist soweit alles wie erwartet. Allerdings erwarte ich zusätzlich, dass die Buttons allesamt mit "Test" beschriftet und eine pastellgelbe Farbe haben. Stattdessen haben Sie keine Beschriftung und die Farbe ist das ganz normale Swing-hellblau.
CorsiQuadrat ist eine Subklasse von JButton. Windows ist eine Subklasse von JFrame. CorsiPlatte ist eine Subklasse von JPanel. WortCorsi ist meine Rahmenklasse mit der main-Methode. Wenn ich das Programm laufen lasse, erhalte ich ein schwarz eingefärbtes Fenster mit neun viereckigen Buttons. Das ist soweit alles wie erwartet. Allerdings erwarte ich zusätzlich, dass die Buttons allesamt mit "Test" beschriftet und eine pastellgelbe Farbe haben. Stattdessen haben Sie keine Beschriftung und die Farbe ist das ganz normale Swing-hellblau.
Java:
import java.awt.Color;
import javax.swing.JButton;
public class CorsiQuadrat extends JButton {
public CorsiQuadrat(String a) {
String b =a;
JButton CorsiQuadrat= new JButton(b);
Color pastellgelb = new Color( 245, 245, 255);
CorsiQuadrat.setBackground(pastellgelb);
}
}
Java:
import javax.swing.*;
public class Window extends JFrame {
public Window(){
this.setExtendedState(JFrame.MAXIMIZED_BOTH);
CorsiPlatte corsiPlatte = new CorsiPlatte();
this.add(corsiPlatte);
}
}
Java:
import java.awt.*;
import javax.swing.*;
import javax.swing.JFrame;
public class CorsiPlatte extends Panel {
CorsiQuadrat Block1, Block2, Block3, Block4, Block5, Block6, Block7, Block8, Block9;
public CorsiPlatte(){
//Panel erzeugen
this.setLayout(null);
this.setBackground(Color.BLACK);
this.setVisible(true);
String a="Test";
//Corsi-Bklöcke erzeugen
CorsiQuadrat block1 = new CorsiQuadrat(a);
CorsiQuadrat block2 = new CorsiQuadrat(a);
CorsiQuadrat block3 = new CorsiQuadrat(a);
CorsiQuadrat block4 = new CorsiQuadrat(a);
CorsiQuadrat block5 = new CorsiQuadrat(a);
CorsiQuadrat block6 = new CorsiQuadrat(a);
CorsiQuadrat block7 = new CorsiQuadrat(a);
CorsiQuadrat block8 = new CorsiQuadrat(a);
CorsiQuadrat block9 = new CorsiQuadrat(a);
//Corsi-Blöcke auf dem Panel platzieren
this.add(block1);
this.add(block2);
this.add(block3);
this.add(block4);
this.add(block5);
this.add(block6);
this.add(block7);
this.add(block8);
this.add(block9);
block1.setBounds(80,160,90,90);
block2.setBounds(180,45,90,90);
block3.setBounds(270,45,90,90);
block4.setBounds(340,90,90,90);
block5.setBounds(300,40,90,90);
block6.setBounds(0,0,90,90);
block7.setBounds(0,0,90,90);
block8.setBounds(0,0,90,90);
block9.setBounds(0,0,90,90);
// Block1.setBounds(0,0, 50, 50)
}
}
Java:
import java.awt.Frame;
import javax.swing.*;
public class WortCorsi {
public static void main(String[] args){
Window window = new Window();
window.setVisible(true);
}
}