Vielleicht liegts am heutigen Tag, ich bekomm nix gebacken, und bevor ich schon wieder ne neue Tastatur brauche frag ich doch a lieber: wenn die frage zu dreißt ist bitte ich das zu entschuldigen.
ich muss eine Liste mit JTextfields erzeugen. ich denke dass es am besten über einen vektor geht nachdem ich erfahren musste dass man leider keine variablen den konstrucktoren mitgeben kann.
ich stehe mit vectoren allerdings noch ein wenig auf dem kriegsfuss. so ganz verstehe ich se net.
theorethisches vorgehen(wie ich es mir denke)
erzeuge einen vector
erzeuge eine bestimmte anzahl von textfeldern im vector
add alles was im vector ist zum panel.
nur jetzt kommt das große fragezeichen ? wie mach ich das ? hat mir wer nen ansatz ? oder lieg ich komplett falsch ?
ich muss eine Liste mit JTextfields erzeugen. ich denke dass es am besten über einen vektor geht nachdem ich erfahren musste dass man leider keine variablen den konstrucktoren mitgeben kann.
ich stehe mit vectoren allerdings noch ein wenig auf dem kriegsfuss. so ganz verstehe ich se net.
theorethisches vorgehen(wie ich es mir denke)
erzeuge einen vector
erzeuge eine bestimmte anzahl von textfeldern im vector
add alles was im vector ist zum panel.
nur jetzt kommt das große fragezeichen ? wie mach ich das ? hat mir wer nen ansatz ? oder lieg ich komplett falsch ?
Code:
import java.awt.BorderLayout;
import java.util.Vector;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import javax.swing.JToolBar;
import javax.swing.JInternalFrame;
import javax.swing.JDesktopPane;
import javax.swing.JMenuBar;
import javax.swing.JScrollBar;
import java.awt.FlowLayout;
public class start extends JFrame {
private JScrollPane jScrollPane = null;
private JPanel jPanel = null;
private JTextField jTextField = null;
/**
* This method initializes jScrollPane
*
* @return javax.swing.JScrollPane
*/
private JScrollPane getJScrollPane() {
if (jScrollPane == null) {
jScrollPane = new JScrollPane();
jScrollPane.setViewportView(getJPanel());
}
return jScrollPane;
}
/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel() {
if (jPanel == null) {
jPanel = new JPanel();
jPanel.setLayout(null);
jPanel.add(getJTextField(), null);
}
return jPanel;
}
/**
* This method initializes jTextField
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
jTextField.setBounds(new java.awt.Rectangle(260,5,100,20));
}
return jTextField;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new start();
}
/**
* This is the default constructor
*/
public start() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(536, 339);
this.setContentPane(getJScrollPane());
this.setTitle("JFrame");
this.setVisible(true);
this.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {
System.exit(0);
}
});
}
} // @jve:decl-index=0:visual-constraint="43,47"