Juzzz
Gebruiker
- Lid geworden
- 15 jan 2008
- Berichten
- 281
ik ben bezig met een sudoku solver te maken, nou ben ik wel goed in berekeningen etc maar de GUI nog niet helemaal..
ik had een test opgezet uit een boek met 2 knoppen, zelf heb ik toegevoegd dat er een andere tekst in het veld kwam.
dat is allemaal gelukt:
na deze test wil ik doorgaan met het echte werk.
alleen begint het gelijk fout.
ik krijg al een error bij de eerste paar regels: "illegal start of type"
het enige wat ik gedaan heb, ik een for loop toegevoegd:
waarom ik het in de class wil?
ik moet de text velden uit kunnen lezen na de button click, zodat ik de sudoku op kan lossen.
en zonder invoer heft hij niets om te rekenen.
ik hoop dat iemand mij kan helpen?
alvast bedankt.
ik had een test opgezet uit een boek met 2 knoppen, zelf heb ik toegevoegd dat er een andere tekst in het veld kwam.
dat is allemaal gelukt:
Code:
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.*;
public class ButtonToText extends JFrame implements ActionListener {
// Create two buttons + textfield
private JButton jbtOk = new JButton("OK");
private JButton jbtCancel = new JButton("Cancel");
private JTextField field = new JTextField("pre text", 10);
/** main methods */
public static void main(String[] args) {
ButtonToText frame = new ButtonToText();
frame.setTitle("ButtonToText");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(400, 200, 150, 100);
frame.setVisible(true);
}
public ButtonToText() {
// Set FlowLaout manager to arrange the components
// inside the frame
getContentPane().setLayout(new FlowLayout());
// Add buttons to the frame
getContentPane().add(field);
getContentPane().add(jbtOk);
getContentPane().add(jbtCancel);
// Create a listener object
/** ButtonListener btListener = new ButtonListener(); */
// Register listeners
jbtOk.addActionListener(this);
jbtCancel.addActionListener(this);
}
/** This method will be invoked when a button is clicked */
public void actionPerformed(ActionEvent e) {
field.setText("na text");
System.out.println("click");
}
}
na deze test wil ik doorgaan met het echte werk.
alleen begint het gelijk fout.
ik krijg al een error bij de eerste paar regels: "illegal start of type"
het enige wat ik gedaan heb, ik een for loop toegevoegd:
Code:
JTextField[] sudo = new JTextField[82];
for (int f = 1; f < sudo.length; f++){
sudo[f] = new JTextField("0", 2);
sudo[f].setHorizontalAlignment(JTextField.CENTER);
}
waarom ik het in de class wil?
ik moet de text velden uit kunnen lezen na de button click, zodat ik de sudoku op kan lossen.
en zonder invoer heft hij niets om te rekenen.
ik hoop dat iemand mij kan helpen?
alvast bedankt.