2

JavaSwingGuiで「.txt」ファイルを表示する際に問題が発生しました。

.txtファイルを読み取ってcmdウィンドウに表示するコードがありますが、リンクできないため、GUIに表示されます。

ファイルを読み取るコードは次のとおりです。

import java.io.*;
public class ReadFile {
public static void main (String [] args) throws IOException{

String inputLine = "";
FileReader inputFile = new FileReader( "player.txt");
BufferedReader br = new BufferedReader(inputFile);

System.out.println( "\nThe contents of the file player.txt are ");

// Read lines of text from the file, looping until the
// null character (ctrl-z) is endountered
while( ( inputLine = br.readLine()) != null){
  System.out.println(inputLine); // Write to the screen
}
br.close();         // Close the stream

}  // end of main method
}  //  end of class

これがSwingGuiのコードです

import java.awt.event.*;
import javax.swing.*;
import java.io.*;

public class GUI extends JFrame{

private JButton button;

//Set Hight and Width of Interface
private static final int WIDTH = 500;
private static final int HEIGHT = 500;

//Method to Create Inteface
public GUI(){
    createComponents();
    createDisplay();
    setSize(WIDTH, HEIGHT);
}

//An Action Listener To Contorl Action Preformed
class ClickListener implements ActionListener{
    public void actionPerformed(ActionEvent event){

    }
}
//Method to Create Button
private void createComponents(){
    button = new JButton("Click Me");
    ActionListener listener = new ClickListener();
    button.addActionListener(listener);

    JPanel panel = new JPanel();
    panel.add(button);
    add(panel);

}
//Method To Create Display
private void createDisplay(){
    JTextArea myArea = new JTextArea();

    JPanel panel1 = new JPanel();
    panel1.add(myArea);
    add(panel1);
}
}

これがSwingGUIを実行するためのコードです

import javax.swing.*;

public class GUITest{
public static void main (String [] agrs){

    JFrame frame = new GUI();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);


}
}

すべてのファイルは、.txtファイルと一緒に私のラップトップの同じフォルダーにあります。そして、私はTextPadを使用してコーディングとコンパイルを行っています。

すべての助けはすりおろすでしょう

ありがとうデレク

4

2 に答える 2

1

ReadFileクラス内にクラスのオブジェクトを作成し、のmainメソッドActionlistenerを呼び出すことができます。ReadFile

于 2013-03-24T18:22:05.543 に答える
1

ファイルを読み取るコードは次のとおりです。

そのコードを取り除く、それは必要ありません。

JTextAreaにはread(...)、テキストファイルをテキスト領域に直接読み込むために使用できるメソッドがあります。

于 2013-03-24T20:23:49.107 に答える