を拡張JEditorPane
するサブクラスで新しいテキストを設定するときに問題に直面しています。Index
JFrame
package gui;
...
public class Index extends JFrame {
JEditorPane editorPaneMR = new JEditorPane();
public static void main(String[] args) {
...
}
public Index() {
JButton SearchButton = new JButton("OK");
SearchButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
parser GooBlog = new parser(url);
try {
GooBlog.hello(); // Go to subclass parser
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
そして、これはパーサーと呼ばれるサブクラスのコードです
package gui;
public class parser extends Index{
String url;
public parser (String urlInput){
this.url = urlInput;
}
public void hello () throws IOException{
editorPaneMR.setText("Hello World");
}
}
問題は、[OK] ボタンを押しても、JEditorPane に "Hello world" というテキストが表示されないことです! エラーは表示されません。何も起こりませんでした。