0
我有以下Java小程序。它得到一個文件的絕對文件路徑,用戶已經選擇:將值傳遞給Java的Java
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import java.awt.Color;
/*
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
width=150 height=100
codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0">
<PARAM NAME="code" value="FileApplet.class">
</OBJECT>
*/
public class fileabs extends JApplet
{
private JTextField tfCount;
final JFileChooser fc = new JFileChooser();
public void init() {
setBackground(Color.WHITE);
JPanel p = new JPanel(new FlowLayout(FlowLayout.CENTER, 15, 15));
p.add(new JLabel("Select File: "));
tfCount = new JTextField(50);
tfCount.setEditable(false);
p.add(tfCount);
JButton b2 = new JButton("Browse...");
p.add(b2);
b2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae) {
tfCount.setText("dsds");
int returnVal = fc.showOpenDialog(fileabs.this);
tfCount.setText(fc.getSelectedFile().getAbsolutePath());
}
});
// p.add(label);
add(p);
}
}
不過,我需要能夠用另一種語言(蟒蛇/ Django的)發送給表單。我將如何獲取abolute路徑的值,以便我可以在javascript中解析它?現在,即使它顯示在小程序中,我也無法訪問該路徑。
Javafx提供了在頁面上的javascript和applet中的java之間來回交談的方式。檢查鏈接發現[這裏](http://stackoverflow.com/questions/8566818/is-it-possible-to-make-javafx-web-applet),你會想看看它是如何工作的[這裏]( https://blogs.oracle.com/javafx/entry/communicating_between_javascript_and_javafx)。 – Nolo