Hallo, ich melde mich schon wieder
Diesmal hab ich das Problem, dass ich ein Textfield erstellen will, das nicht den ganzen Platz meiner JScrollPane einnimmt. Meine Idee war, eine neue Klasse zu erstellen, diese von der Klasse JComponent erben lassen, und dort ein JTextfield zu erzeugen.
Dieses wollte ich dann in einer bestimmten Größe in mein JScrollPane einfügen.
In der Klasse Formular wird das dann so aufgerufen:
Was mache ich falsch? Es wird im Moment kein Bild angezeigt...
Ich würde mich über schnelle Hilfe freuen
Diesmal hab ich das Problem, dass ich ein Textfield erstellen will, das nicht den ganzen Platz meiner JScrollPane einnimmt. Meine Idee war, eine neue Klasse zu erstellen, diese von der Klasse JComponent erben lassen, und dort ein JTextfield zu erzeugen.
Dieses wollte ich dann in einer bestimmten Größe in mein JScrollPane einfügen.
Java:
import javax.swing.JComponent;
import javax.swing.JTextArea;
public class FormularName extends JComponent {
public JTextArea text ;
public FormularName()
{
text = new JTextArea();
}
}
In der Klasse Formular wird das dann so aufgerufen:
Java:
import java.io.File;
import javax.swing.*;
public class Formular extends JComponent{
private ViewComponent viewComponentS1 = null;
private FormularName name = null;
private File imageFileS1 = null;
JPanel pan = new JPanel();
JScrollPane scroll = new JScrollPane(this);
public Formular ()
{
name = new FormularName();
imageFileS1 = new File("Step1.png");
viewComponentS1 = new ViewComponent(imageFileS1);
scroll.getViewport().add(viewComponentS1, null);
scroll.getViewport().add(name, null);
viewComponentS1.setSize(420,94);
scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scroll.setVisible(true);
}
}
Was mache ich falsch? Es wird im Moment kein Bild angezeigt...
Ich würde mich über schnelle Hilfe freuen