si era questo grazie...
potresti vedere questo cidice, non riesco a collegare il button1 al script.java...
in pratica script.java si occupa della ricerca di script all'interno di un file html
questa ricerca deve essere attivata dal bottone button1,
non riesco a passare la stringa e non so dove sta l'errore....
class Pulizia extends BaseFrame{
public JButton button = new JButton("SELEZIONA FILE");
public JButton button1 = new JButton("AVVIA PULIZIA");
public JButton button2 = new JButton("CHIUDI");
JLabel fileName;
JScrollPane scroll;
JTextArea text;
Pulizia() {
JLabel label = new JLabel(new ImageIcon("c:/Ingegneria/mysql/immagini/immagine3.jpg"));
text = new JTextArea( 1000, 300);
text.setPreferredSize(new Dimension(200, 150));
scroll = new JScrollPane(text);
this.add(scroll);
JScrollPane left = new JScrollPane(label);
left.setPreferredSize(new Dimension(460, 704));
JScrollPane right = new JScrollPane(text);
right.setPreferredSize(new Dimension(800, 200));
JSplitPane pane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, left, right);
pane.setOneTouchExpandable(true);
fileName = new JLabel();
right.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 150));
button.setSize(130,30);
button.setLocation(230,50);
//button.addActionListener(this);
button1.setSize(130,30);
button1.setLocation(270,130);
button2.setSize(75,15);
button2.setLocation(15,680);
this.add(button);
this.add(button1);
this.add(button2);
this.add(pane);
this.pack();
// procedura per la cancellazione di un file
boolean success = (new File("c:/ingegneria/mysql/temp/copia.html")).delete();
if (!success) {}
button1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{ Script ss = new Script();
ss.readfile(String fileWriter);
}} );
button.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e) {
JFileChooser chooser = new JFileChooser();
int result = chooser.showOpenDialog(this);
if(result == JFileChooser.APPROVE_OPTION) {
File f = chooser.getSelectedFile();
try {
chooser.setCurrentDirectory(f);
BufferedReader rdr = new BufferedReader(new FileReader(f));
StringBuilder sb = new StringBuilder();
copia nik = new copia();
nik.copia(f);
String line = null;
while(null != (line = rdr.readLine())) {
sb.append(line + "\n");
}
rdr.close();
fileName.setText(f.getName());
text.setText(sb.toString());
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException ignored) {
System.out.println(ignored.getMessage());
}
}}}
);
}
public static void main(String[] args) {
new Pulizia();
}
}
mi segnala l'errore li (riga blu)...
cerco appunto di richiamare la java class script.java che mi restituisce una stringa...
potresti darmi una mano col codice?
se ne hai bisogno ti posto script.java