• 締切済み

テキストエリアを自動的にアクティブにする方法

JFrameに埋め込んだJtextAreaをウィンドウが表示された時点から入力可能状態(カーソルがテキストエリア内で点滅している状態)にしたいのですが、プログラム化するにはどうすればよいのでしょうか。 これ、JTextAreaが一つならば、Windowだとデフォルトでアクティブになるようなのですが、UNIX系だとなぜかうまくいかないのです。

  • Java
  • 回答数1
  • ありがとう数2

みんなの回答

  • TAKATON
  • ベストアンサー率62% (17/27)
回答No.1

以下を参考にしてみてください。

参考URL:
http://javaalmanac.com/egs/java.awt/focus_InitialFocus.html?l=rel
renann
質問者

お礼

できました!。。というか、ソースコピーして流用しただけですけど。 内部的に何を行っているかはこれから勉強します。 どうもありがとうございました。

関連するQ&A

  • テキストエリアにカーソルを自動的に移動させる方法

    ASPで、 テキストエリア(フォーム)    ↓ テキストエリアの入力をファイルに書き込み    ↓ ファイルの内容を一覧表示 の順に処理を並べて組んでいます。 テキストエリアに文字を入力したあと、送信ボタンを押すと、 ファイルに書き込んで、ファイルの内容を画面に表示します。 カーソルが、画面の下にいってしまいます。 一度テキストエリアの外に行ってしまったカーソルを、自動的に テキストエリア内に戻す方法を教えてください。

  • テキストフィールドの文字をテキストエリアに表示する

    エラーも例外もないです。 但し今回の内容の"テキストフィールドに打ち込みエンターキーを文字をテキストフィールドに表示" が満たしてないですとりあえずソース乗せます mport java.awt.BorderLayout; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JTextField; public class MyMemo { public static void main(String[] args) { JFrame Frame = new JFrame("課題"); Frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Frame.setSize(500, 500); Frame.setLocationRelativeTo(null); Container contentPane = Frame.getContentPane(); // テキストフィールドのインスタンスを生成 final JTextField text = new JTextField();// テキストエリアのインスタンスを生成 text.addActionListener(new MyActionListener()); Frame.setVisible(true); final JTextArea Area = new JTextArea(5,0); // スクロールペインにテキストエリアを追加 JScrollPane scrollPane = new JScrollPane(Area); // パネルをコンポーネントに配置 contentPane.add(text, BorderLayout.NORTH); contentPane.add(scrollPane, BorderLayout.CENTER); Frame.setVisible(true); } static class MyActionListener implements ActionListener { public void actionPerformed(ActionEvent e) { } } } どう文字をテキストエリアに表示したらいいのかわからなくて質問させていただきました。 よろしくお願いします。

    • ベストアンサー
    • Java
  • テキストエリアでの処理に関して

    あるテキストエリアの中で、OnDbclickイベントでダブルクリック した場合にサブウィンドウを開き、サブウィンドウの中であるDBから 情報を取得し、親ウィンドウの隣のテキストエリアに値を表示するような事をしていますが、ダブルクリック以外でもそのテキストエリアに入力があったらDBを検索するような仕組みを考えています。 基本的には文字数制限をし、6文字入力された時点でDBへ検索しに 行くような形にしたいと考えています。 そもそも同じテキストエリアでダブルクリックはサブウィンドウ、 入力後は他の処理というような事が可能なのでしょうか。。。 どういった記述をすれば良いか教えて下さい。 よろしくお願いします。

  • テキストエリアでのデフォルトカーソル合わせ

    gooや、yahooのトップを開くと、自動的に 検索窓にカーソルが持っていかれます。 2階層以降のページで、テキストエリア(ページ中央くらいにある)に デフォルトでカーソルを持ってきたいのですが そのような記述はあるのでしょうか? どなたかご存知の方いたらご教授ください。 よろしくお願いします!

    • ベストアンサー
    • HTML
  • テキストエリアへの記号代入

    こんにちは。以下、ご回答いただければ幸いです。 日頃、PHPカテゴリにてお世話になっておりますが、以下のようなものを作りたいと考えているのですが、その流れ(仕組)が分からず、 http://oshiete1.goo.ne.jp/qa2749334.html にて同じような質問があったので、今回javascriptにて投函させていただきました。宜しくお願いいたします。 上記、URLと同じなのですが、流れのイメージとして、テキストエリアに文字を入力している際、入力途中でテキストエリア外に設置のボタン(アイコンなど)を押したとき、その押したボタンに埋め込んである?記号などを、テキストエリアでの入力途中に引き継いで記号文字列を代入したいと考えています。 適切な説明が上手く出来ないのですが、例えば、テキストエリアにおいて、 こんにちは と入力したとき、テキストエリア外に設置のボタンを押すことで、 こんにちは[a:1] と、このようにしたいのです。 色々なイメージを描いておりますが、テキストエリア内にカーソルがあるとき、一旦テキストエリアの外のボタンを押して、また元のカーソルの位置に戻すには?とか、ボタン(アイコン)に設定の記号文字列を代入するには?と、一向に具体的なイメージがつかめずにいる次第です。 お忙しい中恐縮ですが、ご指導頂戴出来れば幸いです。宜しくお願いいたします。

  • テキストボックスにカーソルを持ってくる方法。

    こんばんわ。お世話になります。 テキストボックスが10個ぐらいあるホームページを作成していますが、そのページを開いた時に、一番、左上にあるテキストボックスにカーソルが点滅している状態(すぐに入力できる状態)にしたいです。 タブインデックスを"1"にしてみても、そのテキストボックスを一度クリックしないと入力できる状態になりません。 誰か知っている人がいたら教えてください。よろしくお願いします。

    • ベストアンサー
    • HTML
  • jTextAreaのカーソル操作について

    二つのスレッドがjTextAreaへのテキスト書き込みを行うJavaアプリケーションを作っています。そこで、jTextArea内でのカーソルの移動をプログラム側で制御したいのですが、カーソル移動の方法がわかりません。A、Bのスレッドがあるとして、Aはキーボードからの入力を表示する。ここでは入力位置にカーソルがあるので問題ありませんが、Bのスレッドがテキストをappend()した場合、append()されたテキストの文末にカーソルを移動したいのです。現状ではカーソルはキーボード入力された文末に留まったままになり、矢印キーでappend()されたテキスト分移動させなくてはなりません。これではさすがに操作性が悪すぎますし、かっこ悪いですよね。どなたかカーソルの操作方法をご存知でしたら教えていただけないでしょうか。よろしくお願いします。

    • ベストアンサー
    • Java
  • Access テキストボックス内の制御について

    テキストボックス内に郵便番号を入力すると、次のテキストボックスに 該当住所を表示させるようにしています。 その後、郵便番号の入力ボックスからTABキーにてカーソルを移動すると、 住所をすべて選択した状態でカーソルが移ってしまうので、 そのまま番地の入力をしようとすると、せっかくの住所がすべて消えてしまいます。 セレクトしないようにする(住所の右端にカーソルが点滅している状態)には、 プロパティで、なにかを直さないといけないと思うのですが、わかりません。 どなたかおしえてください。

  • テキストエリアをリセットする方法

    イラストレータ10(win)を使用しています。ちょっと初心者です。 文字ツールを使って矩形を描き、そのまま文字を入力すると、自動的に固定幅で文字が折り返されます。テキストエリア、というのでしょうが、この「固定幅で折り返される」という状態を解除できないでしょうか。普通の文字入力の状態にしたいのです。 どなたかご教授よろしくお願いします。

  • テキストエリアの内容がメールに送信できない

    テキストボックスやラジオボタンなど、フォームに書き入れた内容をメールに送信するプログラムを作っています。(アンケートフォームのようなもの) まず、nyuryoku.phpでテキストエリア内に入力されたものを kakunin.php に $area1 として、表示させました。その内容を、hidden でmail.php に送りました。 kakunin.phpでは、$area1 がきちんと表示されるのに、 メールに送られてきた内容は、1行しか送られてきません。 なぜなのでしょうか? kakunin.phpで改行させる為に、  $area2 = nl2br($_POST[area]."\n"); をしましたが、それは関係あるのでしょうか。 分かりづらい説明で、申し訳ありませんがよろしくおねがいします。

    • ベストアンサー
    • PHP

専門家に質問してみよう