-1

画面に印刷しようとしているtxtファイルを読み取ることができるスキャナーがあります。Graphics g を使用して、ユーザーが画面に入力した内容のスキャナー (スキャン) 結果を印刷することで、これを実行しようとしています。

これを別の方法で行う方法についてのアイデアありがとうございます:)

try {
    Scanner scan = new Scanner(new File("/Users/AlexSpallone/Desktop/name.txt"));
      msg = " Your Name is" + scan;
     } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
4

3 に答える 3

2

オブジェクトでnextLineメソッドを呼び出す必要があります。Scanner

try {
Scanner scan = new Scanner(new File("/Users/AlexSpallone/Desktop/name.txt"));
  msg = " Your Name is" + scan.nextLine();
 } catch (FileNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
于 2013-07-19T21:29:34.957 に答える
1

テキストエリアの使い方を見てみましょう

String msg = null;
try {
    Scanner scan = new Scanner(new File("/Users/AlexSpallone/Desktop/name.txt"));
    msg = " Your Name is" + scan.nextLine();
} catch (FileNotFoundException e) {
    e.printStackTrace();
}
JTextArea ta = new JTextArea(msg);
add(new JScrollPane(ta));

同様に、それが単なる小さな のString場合は、JLabel. 詳細については、ラベルの使用方法を参照してください

また、Creating a UI with Swingも参照してください。

于 2013-07-19T21:55:32.477 に答える
0

次のコードを使用します。

public class MyPanel extends JPanel {
    public void paintComponenet(Graphics g) {
        super.paintComponent(g);
        try {
            Scanner scan = new Scanner(new File("/Users/AlexSpallone/Desktop/name.txt"));
            msg = " Your Name is" + scan.nextLine();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        g.drawString(20, 20, msg);
    }
}

次に、このクラスのオブジェクトを に追加しますJFrame

于 2013-07-19T21:34:37.700 に答える