GUI Update Gegneranzeige und Texturenauswahl

This commit is contained in:
ekresse
2021-01-08 18:09:23 +01:00
parent f61033bec6
commit 54f65e49ec
2 changed files with 18 additions and 20 deletions

View File

@@ -106,14 +106,18 @@ public class Dashboard_GUI extends JPanel{
spielerkarten.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
spielerkarten.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
spielerkartenpane.setViewportView(spielerkarten);
gegner_hand.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);
gegner_hand.setPreferredSize(new Dimension(10, 100));
gegner_hand.setPreferredSize(new Dimension(10, 150));
gegner_hand.setBackground(Color.GRAY);
gegner_hand.setLayout(new BorderLayout(0, 0));
spielfeld.add(gegner_hand, BorderLayout.NORTH);
gegnerkartenpane.setPreferredSize(new Dimension(100, 140));
gegnerkartenpane.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);
gegner_hand.add(gegnerkartenpane, BorderLayout.CENTER);
gegnerkarten.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);
gegnerkarten.setPreferredSize(new Dimension(10, 140));
gegnerkartenpane.setViewportView(gegnerkarten);
@@ -345,7 +349,7 @@ public class Dashboard_GUI extends JPanel{
aktualisiereGUI();
}
});
labelsspieler[i].setIcon(new ImageIcon(texturenpakete.getTextur(aktuellesSpiel.getKartensatz().getHand(Spieler.SPIELER).get(i)).getScaledInstance(150, 210, Image.SCALE_SMOOTH)));
labelsspieler[i].setIcon(new ImageIcon(texturenpakete.getTextur(aktuellesSpiel.getKartensatz().getHand(Spieler.SPIELER).get(i)).getScaledInstance(150, 200, Image.SCALE_SMOOTH)));
spielerkarten.add(labelsspieler[i]);
spielerkarten.updateUI(); //Panel erneuern
}
@@ -372,7 +376,7 @@ public class Dashboard_GUI extends JPanel{
labelsgegner[i].setHorizontalAlignment(SwingConstants.CENTER);
labelsgegner[i].setName(aktuellesSpiel.getKartensatz().getHand(Spieler.COMPUTER).get(i).toString());
//Immer R<>ckseite anzeigen
labelsgegner[i].setIcon(new ImageIcon(texturenpakete.getTextur(32).getScaledInstance(150, 210, Image.SCALE_SMOOTH)));
labelsgegner[i].setIcon(new ImageIcon(texturenpakete.getTextur(32).getScaledInstance(90, 130, Image.SCALE_SMOOTH)));
gegnerkarten.add(labelsgegner[i]);
gegnerkarten.updateUI(); //Panel erneuern
}
@@ -383,15 +387,9 @@ public class Dashboard_GUI extends JPanel{
//
public void aktualisiereAblage(){
int sum = 0;
synchronized (this) {
int i = 0;
while (i < 100000) {
sum += i;
i++;
}
notify();
}
//Sleep oder Wait Funktion zum Verlangsamen der Anzeige
ablagestapel.setIcon(new ImageIcon(texturenpakete.getTextur(aktuellesSpiel.getKartensatz().getletzteKarte()).getScaledInstance(150, 210, Image.SCALE_SMOOTH)));
ablagestapel.revalidate();
ablagestapel.repaint();

View File

@@ -40,7 +40,7 @@ public class texturenauswaehlen_GUI extends JFrame{
private void erstelleFenster() {
//Fenster größen fetslegen
setAlwaysOnTop(true);
setBounds(100, 100, 588, 382);
setBounds(100, 100, 588, 558);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
@@ -49,7 +49,7 @@ public class texturenauswaehlen_GUI extends JFrame{
//Vorschaubild
vorschaubild = new JLabel();
vorschaubild.setBounds(50, 50, 562, 500);
vorschaubild.setBounds(117, 111, 167, 214);
contentPane.add(vorschaubild);
//Text "Texturenauswahl"
@@ -61,28 +61,28 @@ public class texturenauswaehlen_GUI extends JFrame{
//Teste Hinzufügen
hinzufuegen = new JButton("Hinzuf\u00FCgen");
hinzufuegen.setBounds(144, 130, 137, 23);
hinzufuegen.setBounds(309, 125, 137, 23);
hinzufuegen.addActionListener(e-> paketHinzufuegeb());
contentPane.add(hinzufuegen);
//Teste Speichern
speichern = new JButton("Speicher");
speichern.setBounds(358, 239, 73, 23);
speichern = new JButton("Speichern");
speichern.setBounds(306, 231, 140, 23);
speichern.addActionListener(e-> speichern());
contentPane.add(speichern);
//Teste Schießen
schliessen = new JButton("Schließen");
schliessen.setBounds(378, 209, 73, 23);
schliessen = new JButton("Schlie\u00DFen");
schliessen.setBounds(306, 177, 140, 23);
schliessen.addActionListener(e-> schliessen());
contentPane.add(schliessen);
//Auswahl Box
comboBox = new JComboBox();
comboBox.setBounds(144, 73, 287, 25);
comboBox.setBounds(117, 69, 351, 25);
contentPane.add(comboBox);
aktualisiereInhalt();