diesy
-
Gesamte Inhalte
34 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von diesy
-
-
danke für den link, werde ihn mir anschauen!
naja, für eine gute gui muss man schon design oder sonst was studieren/belegen. um dann wirklich alles nach den regeln zu erstellen
gibt es bücher allgemein zum gui-design?
-
-
ja, muss ich mal den ausprobieren, vielleicht ist er dann die richtige wahl.
danke für den tipp!
-
Naja, es ist aber nicht Java mit AWT/Swing, sondern SWT. Vielleicht geht das bei SWT doch noch irgendwie.
-
Hallo,
ich habe ein kleines Problem mit dem Layout in SWT, vielleicht weiss ja einer da die Lösung.
Ich habe folgenden Tab:
Mein Problem besteht darin, dass die erste Zeile aus zwei Elementen bestehen soll und die zweite dann aus vier Elementen.
Die Lösung mit dem GridLayout ist nicht wirklich perfekt. Da ich die nicht benötigten Zellen im GridLayout mit leeren Labels ausfühle, was zu dieser Darstellung führt.
Das ganze im Quellcode:
private Control tabName(TabFolder tabFolder) { gridLayout = new GridLayout(); gridLayout.numColumns = 4; gridLayout.horizontalSpacing = gridLayout.verticalSpacing = 6; nameComposite = new Composite(tabFolder, SWT.NONE); nameComposite.setLayout(gridLayout); nameComposite.setLayoutData(new GridData(GridData.FILL_BOTH)); endungMess = new Label(nameComposite, SWT.NONE); endungMess.setText("Name ändern in: "); trick = new Label(nameComposite, SWT.NONE); trick = new Label(nameComposite, SWT.NONE); nameEingabe = new Text(nameComposite, SWT.BORDER); nameEingabe.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); nummMess = new Label(nameComposite, SWT.NONE); nummMess.setText("Dateien nummerieren, beginnen mit: "); num1 = new Spinner(nameComposite, SWT.BORDER); num2 = new Spinner(nameComposite, SWT.BORDER); stellen = new Label(nameComposite, SWT.NONE); stellen.setText("Stellen"); return nameComposite; }
Gibt es eine Lösung, ohne das ich die Elemente mit fixen Positionen platzieren kann? Oder kann man irgendwie mehrere Layouts schachteln, damit man auf eine gute Darstellung kommt? Einfach ein neues GridLayout zu erzeugen bringt leider nicht viel.
Gruß diesy.
-
Hallo,
ich habe ein Problem mit dem Widget Text. Ich will nach dem auslesen einer Datei, die Eingabefelder mit t_name.setText() aktualisieren. Bloß es wird nicht gemacht. Alle nötigen Daten usw. sind aber da.
Es hat einmal im Debug-Modus geklappt, dass es aktualisiert wurde, aber dann nie wieder.
Hier der Code, wie es funktionieren sollte.
public class CheckConfig { public void checkConfig() { File f = new File("prop.txt"); MySaveFile msf = new MySaveFile(); MyPreferences mp = new MyPreferences(); if(f.exists()) { //msf.readFile(); mp.setPrefData(msf.readFile()); } else msf.saveFile(mp.getPrefData()); } }
public void setPrefData(String[] data) { String prefs[] = data; try { t_name.setText(prefs[0]); t_email.setText(prefs[1]); t_mailserver.setText(prefs[2]); t_user.setText(prefs[3]); t_pass.setText(prefs[4]); System.out.println("Test der Funktion"); } catch (NullPointerException npe) { System.out.println("Fehler: " + npe); } }
Weiß einer wo hier der Fehler liegen könnte?
hat sich gerade erledigt! Habe das einfach an der falschen Stelle aufgerufen! Gerade dann, als ich speichern wollte und das Fester "dispose", was zum Ergebniss geführt hat, dass ich das nie zu sehen bekam!
-
Ok, ich habe nur den zweiten gelesen und da ich schon dasselbe Problem hatte, war mit der Umrechnung etwas schwachsinnig!
-
hast du EnableBigLba auf gesetzt? Das problem tritt bei Windows XP bis PS1 und bei Windows 2000 bis SP3, bei Windows 2000 muss man das jedoch manuell aktivieren. In der Registry.
SWT Layout Problem
in Java
Geschrieben
wo finde ich eigentlich die artikel?
muss ich mir dazu die demos runterladen?