如何从一个 jButtonActionPerformed 访问一个变量到另一个 jButtonActionPerformed
How to Access one variable from a jButtonActionPerformed to another jButtonActionPerformed
我想在另一个 jButtonActionPerformed 中的 jButtonActionPerformed 中打印一个变量。请建议我该怎么做。
我实现了两个 jButtonActionPerformed()。请查看以下代码。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String d = scheme.getText();
String e = workspace.getText();
System.out.println(d);
System.out.println(e);
// ****** Here I want to print chooser.getSelectedFile() ****
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new java.io.File("."));
chooser.setDialogTitle("Select Source Directory");
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.setAcceptAllFileFilterUsed(false);
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
//System.out.println("getCurrentDirectory(): " + chooser.getCurrentDirectory());
System.out.println("Your Source Directory: " + chooser.getSelectedFile());
} else {
System.out.println("No Selection ");
}
//Getting Current Working Directory
String cwd = System.getProperty("user.dir");
System.out.println("Current working directory : " + cwd);
}
定义一个class成员变量以从class的各种方法中使用它。适合您的粗略草图如下所示:
public class YourClass {
private JFileChooser chooser = new JFileChooser();
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
//print chooser.getSelectedFile()
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
//choose file
}
}
我想在另一个 jButtonActionPerformed 中的 jButtonActionPerformed 中打印一个变量。请建议我该怎么做。
我实现了两个 jButtonActionPerformed()。请查看以下代码。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String d = scheme.getText();
String e = workspace.getText();
System.out.println(d);
System.out.println(e);
// ****** Here I want to print chooser.getSelectedFile() ****
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new java.io.File("."));
chooser.setDialogTitle("Select Source Directory");
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.setAcceptAllFileFilterUsed(false);
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
//System.out.println("getCurrentDirectory(): " + chooser.getCurrentDirectory());
System.out.println("Your Source Directory: " + chooser.getSelectedFile());
} else {
System.out.println("No Selection ");
}
//Getting Current Working Directory
String cwd = System.getProperty("user.dir");
System.out.println("Current working directory : " + cwd);
}
定义一个class成员变量以从class的各种方法中使用它。适合您的粗略草图如下所示:
public class YourClass {
private JFileChooser chooser = new JFileChooser();
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
//print chooser.getSelectedFile()
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
//choose file
}
}