Hallo! WIr möchten eine Scrollleiste in unsere Klasse einfügen. Wir wissen jedoch nicht wie. Die Klasse wird durch das Klicken auf einen Button aufgerufen. Wir haben schon probiert dier Scrolleiste selbst einzufügen, jedoch passiert einfach nichts.
Java:
package berechnung;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.ScrollPane;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.ScrollPaneConstants;
public class HilfeFenster extends JFrame{
private BufferedImage img;
public JScrollPane scroll = new JScrollPane(
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
public HilfeFenster() {
setDefaultCloseOperation(HIDE_ON_CLOSE);
setTitle("Hilfe");
setLayout(new BorderLayout(5, 5));
int maxWidth = (int) Toolkit.getDefaultToolkit().getScreenSize().getWidth();
int width = Math.min(734, maxWidth);
setSize(width, 400);
setMinimumSize(new Dimension(width, 700));
scroll.setVisible(true);
}
public void paint(Graphics g){
ClassLoader cl = HilfeFenster.class.getClassLoader();
try {
img = ImageIO.read(cl.getResourceAsStream("Bilder/HilfeFensterBild.png"));
} catch (IOException e) {
e.printStackTrace();
}
g.drawImage(img, 0, 0, 734, 959, null);
}
}