Dies ist eine statische Kopie unseres alten Forums. Es sind keine Interaktionen möglich.
This is a static copy of our old forum. Interactions are not possible.

double

Trainee

  • "double" is male
  • "double" started this thread

Posts: 43

Date of registration: May 12th 2004

Location: Barsinghausen

1

Tuesday, October 26th 2004, 1:08pm

Länge des ProgressBar einstellen (Java)

Ich benutze JDK 1.4.2 und würde gerne die Länge des ProgressBar einstellen, da die Standartlänge nicht zum Layout meiner GUI passt.

Kann mir einer sagen welche Einstellung ich vornehmen muss?

Dexter

Junior Schreiberling

  • "Dexter" is male

Posts: 253

Date of registration: May 27th 2002

2

Tuesday, October 26th 2004, 1:54pm

Geht es nicht mit

Source code

1
setSize(int width, int height)


oder alternativ mit

Source code

1
setSize(Dimension d)

?

JProgressBar API 1.4.2

Source code

1
2
3
while ($asleep != true)  {  
  $sheep++;  
}

  • "Joachim" is male

Posts: 2,863

Date of registration: Dec 11th 2001

Location: Hämelerwald

Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)

3

Tuesday, October 26th 2004, 1:55pm

RE: Länge des ProgressBar einstellen (Java)

Quoted

Original von double
Ich benutze JDK 1.4.2 und würde gerne die Länge des ProgressBar einstellen, da die Standartlänge nicht zum Layout meiner GUI passt.

Kann mir einer sagen welche Einstellung ich vornehmen muss?
Du meinst JProgressBar?

Laut API erbt diese Klasse die Methoden setPreferredSize, setMaximumSize und setMinimumSize von JComponent. Diese (vor allem erstere) könnten helfen.
The purpose of computing is insight, not numbers.
Richard Hamming, 1962

double

Trainee

  • "double" is male
  • "double" started this thread

Posts: 43

Date of registration: May 12th 2004

Location: Barsinghausen

4

Tuesday, October 26th 2004, 5:20pm

RE: Länge des ProgressBar einstellen (Java)

@joachim:
Danke! Verwende JProgressBar jetzt mit:
progressBar.setPreferredSize(new Dimension(200, 15));


Allerdings funktioniert jetzt was anderes nicht.
Ich bekomme keinen FileChooser Open-Dialog im
Windoof Look & Feel hin (wie gewünscht) sondern nur im Metal L&F


Benutze z.Zt. folgenden Code (auszugsweise):


(1) L&F (unter Windows) einstellen:

public static void main(String[] args) {
try {
UIManager.setLookAndFeel (UIManager.getSystemLookAndFeelClassName());
} catch (Exception exc) {
System.out.println("Error loading L&F: " + exc);
}

(2) User drückt auf "Öffnen" Button:

public void actionPerformed(ActionEvent e)
{
if (e.getSource() == openButton)
{
JFileChooser fileChooser = new JFileChooser();
// <---- Diese Zeile wird NIE erreicht da Exceptions fliegen --->

int returnVal = chooser.showDialog(frame,"Auswählen");

if (returnVal == JFileChooser.APPROVE_OPTION)
{
File file = chooser.getSelectedFile();
ausgabeFeld.append("Datei: " + file.getName()+ newline);
}
(...)
}
}

(3) Exceptions fliegen vom Himmel
java.lang.NullPointerException at javax.swing.ImageIcon.<Init>(ImageIcon.java:161)
danach folgen noch weitere tausend Exceptions von: WindowsFileChooserUI, JFileChooser etc.

Kann das am verwendeten JDK liegen?
Habe leider kein 1.5 zum Testen parat.
Falls es an der Umsetzung des L&F innerhalb des JFilechooser's liegt,
gibt es ein WORKAROUND???

Für Eure Antworten/ Ideen bin ich euch jetzt schon dankbar.

  • "Joachim" is male

Posts: 2,863

Date of registration: Dec 11th 2001

Location: Hämelerwald

Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)

5

Tuesday, October 26th 2004, 5:55pm

RE: Länge des ProgressBar einstellen (Java)

Quoted

Original von double
Allerdings funktioniert jetzt was anderes nicht.
Ich bekomme keinen FileChooser Open-Dialog im
Windoof Look & Feel hin (wie gewünscht) sondern nur im Metal L&F


Benutze z.Zt. folgenden Code (auszugsweise):
Mit dem Code kann ich nicht viel anfangen, habe auch auch keine spontane Idee.

Baue doch mal ein Minimalbeispiel (also ein minimales, compilierbares(!) und nach dem Compilieren ausführbares Stück Code), das das von von Dir beschriebene Fehlverhalten zeigt.

Ein solches Minimalbeispiel schauen sich die Teilnehmer hier im Forum sicherlich viel lieber an als irgendwelche Codefragmente oder einen Riesenhaufen Code, der fast nur aus Zeilen besteht, die mit dem Problem nichts zu tun haben. :)
The purpose of computing is insight, not numbers.
Richard Hamming, 1962

double

Trainee

  • "double" is male
  • "double" started this thread

Posts: 43

Date of registration: May 12th 2004

Location: Barsinghausen

6

Tuesday, October 26th 2004, 6:59pm

RE: Länge des ProgressBar einstellen (Java)

@joachim:
Habe extra nur dieses Codefragment gepostet um möglichst wenig Quellcode angeben zumüssen.

Werde jedoch Morgen ein minimales & kompilierbares Beispiel einstellen,
welches das Problem besser verdeutlicht ;-)

  • "Joachim" is male

Posts: 2,863

Date of registration: Dec 11th 2001

Location: Hämelerwald

Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)

7

Tuesday, October 26th 2004, 7:41pm

RE: Länge des ProgressBar einstellen (Java)

Quoted

Original von double
@joachim:
Habe extra nur dieses Codefragment gepostet um möglichst wenig Quellcode angeben zumüssen.
Habe ich schon gemerkt. Ist trotzdem zu mühevoll, Dein Problem nachvollziehen, wenn man erst noch Code drumrum schreiben muß.

Quoted

Werde jedoch Morgen ein minimales & kompilierbares Beispiel einstellen,
welches das Problem besser verdeutlicht ;-)
Sehr schön. :)
The purpose of computing is insight, not numbers.
Richard Hamming, 1962

double

Trainee

  • "double" is male
  • "double" started this thread

Posts: 43

Date of registration: May 12th 2004

Location: Barsinghausen

8

Wednesday, October 27th 2004, 11:16am

RE: Länge des ProgressBar einstellen (Java)

Das minimale Beispiel zum FileChooser-Problem
mit dem Windows L&F befindet sich jetzt im Thread:

---> "JFileChooser vs. Windows Look&Feel" <---


@Moderator: Könntet ihr diesen Thread bitte schließen (Das Problem "Progressbarlänge einstellen" wurde ja bereits gelöst...)

This post has been edited 1 times, last edit by "double" (Oct 27th 2004, 11:50am)