Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Wie kann ich ein Bild (z.B. 1280*1024) in einem Frame von (1024*768) darstellen, ohne es zu skalieren, sondern so, dass der Rest des Bildes mit ScrollBars eingesehen werden kann? :? hoffe mal das ist einigermassen verständlich :wink:
Setz es auf eine JComponent, und sorg dafür, dass die preferredSize der Component = der Grösse des Bildes ist.
Dann setzt du die Component auf ein JScrollPane, und das ScrollPane auf dein Frame. Fertig.
P.S. als Component eignet sich das JLabel, mit einem ImageIcon kannst du dein Bild einfach übergeben, die preferredSize wird automatisch berechnet.
Das Problem scheint sich verlagert zu haben ???:L
Jetzt krieg ich ein OutOfMemoryError... Muss ich der JApplication irgendwie manuell mehr Memory zur Verfügung stellen?
ähm, wie geht das mit dem Parameter -Xmx?
Ich benutze Eclipse, muss ich das dann unter [Run], [Run...] und dann unter [Arguments] in die Area [VM arguments] schreiben? Und in welcher Form?
öhm, und dat mit dem JScrollPane schaff ich auch net so ganz:
Code:
JFrame f = new JFrame();
JScrollPane scrollPane = new JScrollPane();
JLabel label = new JLabel(new ImageIcon("xy.jpg"));
scrollPane.add(label);
f.setContentPane(scrollPane);
dat zeichnet bei mir nur das Frame.. Inhalt bleibt grau... ???:L