Eclipse - GUI - MacBook - Buttonsichtbarkeit beim Anlegen/Erstellen

newbie:)

Mitglied
Hallo zusammen,
ich bin ein newbie in der Java Programmierung und hab folgendes Problem:

Ich arbeite mit einem Macbook und möchte gerne Buttons erstellen. Diese sind aber leider nicht alle auf einmal sichtbar. Welche Einstellung muss ich ändern um die gesamten eingefügten Buttons zu sehen damit ich besser arbeiten kann und sehen kann wo die Buttons liegen?

Anbei ein Foto.

Danke im voraus.

Bildschirmfoto 2017-05-03 um 22.58.38.png
 
kann dir deine frage zwar nicht beantworten, ABER ich würde dir raten deine GUI´s selbst und per hand zu programmieren und nicht mit einem windowbuilder.
 
Ja da stimm ich dir zu. Möchte das auch noch lernen. Bloß für den Anfang und für die Uni muss ich das können zwecks Zeitprobleme in der Klausur 🙂
 
Ja da stimm ich dir zu. Möchte das auch noch lernen. Bloß für den Anfang und für die Uni muss ich das können zwecks Zeitprobleme in der Klausur 🙂
WTF - in der Klausur erstellt man Fenster mit 'nem WindowBuilder? Erstes Semester im "Schaltflächen klicken"-Seminar oder ist das schon "Fortgeschrittene Schaltflächen-Benutzung"?
 
Also bei uns an der Hochschule ist es so, dass es eine Prüfung(Zulassungsvoraussetzung) zur Klausur ist. Wenn du sie bestehst darfst du an der Klausur teilnehmen ansonsten nicht. Bin jetzt im zweiten Semester. Und in der ZV müssen wir solche Fenster mit Buttons erstellen, welche dann speichern, exit, anzeigen und löschen ausführen müssen.

@thet1983
du hast vollkommen recht. Wenn ich die JButtons nehme, dann kann ich sie sehen. Hab grad nen Kommilitonen gefragt, er meinte dass unsere Dozentin gesagt hat, dass wir erst mal awt nehmen sollen und da kann ich die Buttons halt nicht sehen....hmm
 
Welche Uni ist das? Studierst du Info?

Kannst du beim Konstruktor(das Plus Zeichen mal betätigen) irgendwas mit visibility einstellen also true oder false?
 
@Hades85
Wirtschaftsinfo in Ansbach 🙂
Also beim Constructor wenn ich da das Pluszeichen anklicke öffnet sich nur noch label. Aber ziemlich weit unten steht was mit visible. Das funktioniert aber leider nicht. Hatte ich auch schon ausprobiert bevor ich dieses Thema hier geöffnet hatte. 🙁
 
Aber findet ihr es nicht auch komisch, wenn man mit awt arbeiten soll, dann kann man nicht richtig arbeiten, weil man nicht genau sehen kann wo die buttons sich befindet und ob sie in einer Linie sind etc. Ich persönlich finde das schon komisch, dass man dadurch total eingeschränkt ist bei seiner Arbeit :S
 
wie ich schon gesagt habe wenn du awt und swing mischt kommt sowas bei raus...

schau mal hier: ( demo awt.Frame mit drei awt.Buttons )
Java:
import java.awt.Button;
import java.awt.EventQueue;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Panel;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class AwtDemo {

    static Frame awtFrame = null;
  
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
                awtFrame = new Frame("awt.Frame");
                awtFrame.addWindowListener(new WindowAdapter() {
                    public void windowClosing(WindowEvent we){
                        awtFrame.dispose();
                        System.exit(0);
                    }
                });
                awtFrame.add(getAwtContainerWithAwtButtons());
                awtFrame.pack();
                awtFrame.setVisible(true);
            }
        });  
    }
  
    // panel mit buttons
    static Panel getAwtContainerWithAwtButtons(){
        Panel p = new Panel(new FlowLayout(1));
        Button[] buttons = {new Button("awt.Button 1"),new Button("awt.Button 2"),new Button("awt.Button 3")};
        for(Button b : buttons)
            p.add(b);
        return p;
    }

}
 
Und wie kann ich dann sehen wie die Buttons angeordnet sind? In deinem Fall sind sie nebeneinander. Und das kann ich nur sehen wenn ich die Klasse ausführe. Aber nicht in der Design - Ansicht. Und genau das stört mich ja.Bildschirmfoto 2017-05-05 um 11.36.38.png

Ich muss nämlich das hier nachbauen:

Bildschirmfoto 2017-05-05 um 11.36.38.png Bildschirmfoto 2017-05-05 um 11.40.36.png
 
*Vermutlich* ist das immer noch der gleiche Fehler wie zu Anfang, du mischt AWT und Swing. Und wie schon gesagt solltest du Swing nutzen, AWT ist hoffnungslos veraltet. Wenn deine Kommilitonen meinen, dass es vorgeschrieben ist, würde ich da an deiner Stelle noch mal Rücksprache halten
 
Um die Verwirrung noch etwas auszuweiten: Du sollten JavaFX verwenden, denn Swing ist hoffnungslos veraltet... 😀

Sorry, konnte ich mir nicht verkneifen. Aber leider scheinen einige Dozenten in der Zeit auch stehengeblieben zu sein, um so etwas wie AWT ernsthaft als Voraussetzung zu erfordern...
 
Swing kann ich noch verstehen, gerade um OO besser zu verstehen in Java. Aber dann mit einem Builder zu arbeiten, hat überhaupt nichts mit Informatik zu tun oder der Programmierung, das ist einfach nur noch lächerlich.
 

Neue Themen


Zurück
Oben