swing

  1. · java javafx swing

    swingにjavaFXをのっけたいときは

    swingにjavaFXをのっけたいときは
     javafx.embed.swing.JFXPanel
    にのっけるようですね。

    のっけるときに、swing側おコードで、Platform.runLaterを使うっぽいですね。
    どうもこのあたりのコードが散在してしまいそうでちょっとい…

  2. · java jtable swing

    JTableを使う練習

    Javaです。
    JTableを使った簡単なツールを書くときいつも時間かかってます。
    毎回グーグルさんで調べたり 、swingなら、Java Swing Tips - てんぷらメモで調べてます。

    組み込みDBを使ってデータをderby,h2とかにもたせて使うととか、csv,tsvでデー…

  3. · java JSlider swing

    javaです。swingです。JSliderです。

    JSliderを作るメソッド。
    JSliderの値をどこにどう表示するか悩むので、JSliderのpaintComponentをオーバライドして自分自身で描画させてます。

    JSlider createJSlider(int min…

  4. · java swing

    TreeUIをつくってみたいのだがしんどいので。

    Javaです。Swingです。
    JTreeの描画部分をオーバライドしていろいろ描画できないかなぁと考えていましたら、JTreeってTreeUIの部分で描画してまして、単純にJTreeのpatintComponentsをオーバライドするだけではだめなのでした。

    そこで、TreeUIな…

  5. · java swing

    [java]ダイアログを最前面にです。

    javaです。ダイアログを最前面にです。
    JDialogに、setAlwaysOnTopメソッドがあるのでそれを使います。

    JOptionPane pane = new JOptionPane(msg, JOptionPane.INFORMATION_MESSAGE);
    JDialo…

  6. · java jtree swing

    [java]JTreeで、ノードハンドルのクリックのみで、ノードを開くようにする方法

    Javaです。swingです。JTreeです。

    同僚の方が、ノードハンドルのクリックのみで、ノードを開く実装を考えていたので、それをヒントに、僕も実装してみました。
    イベントは、mousePressed、treeWillExpand、を使います。そしてフラグを用意します。
    ちょっとい…

  7. · java swing ジェネリック

    [java]局所的にクラスをオーバーライドして、返すファクトリーメソッドを考えてみた。

    Javaです。

    局所的にクラスをオーバーライドして、返すファクトリーメソッドを考えてみました。
    ここで例にしてみたのはswingコンポーネントです。

    特定のクラスの処理だけをオーバーライドして返すファクトリーメソッドです。
    ジェネリックーを意識してますけど、どうでしょう。

    import …

  8. · java swing

    JPanelからドラッグアンドドロップで背景の色移動させたい

    Javaです。JPanelからドラッグアンドドロップで背景の色移動させたいと思いました。
    たとえば、JTextFieldとかには、setDragEnabledメソッドがあったりするのですが、JPanelにはないわけで。
    それで、うーんとなやんだわけです。

    参考
    TransferHand…

  9. · java swing

    JLayeredPaneについてメモ

    Javaです。
    swingです。
    使えたらすごくいろいろなことができそうだなぁと思っているJLayeredPaneについてです。

    JFrameに他のコンポーネントにぺたぺたaddしたい場合は、getContentPane()してaddします。
    JWindowでもいいのですが、JFram…

  10. · java swing

    AWTEventListenerを使って、テキストコンポーネント上にマウスカーソルを移動させると、枠線を変えるというコードです。

    Toolkit.getDefaultToolkit().addAWTEventListener使うと画面のイベントを根こそぎ取得できるので、それを使って、テキストコンポーネント上にマウスカーソルを移動させると、枠線を変えるというコードです。

    static {
    Toolki…

  11. JTextPaneでコードアシストもどき

    前回、JTextFieldでコードアシストもどきができたので、今回は、JTextPaneでやってみた。
    前回のコードのTextFieldの部分を書き換えたらそれでてokだった.....



    コードは以下

    import java.awt.Rectangle;
    import java.awt.…

  12. JTextFieldでコードアシストもどき

    Javaです。Swingです。そしてJTextFieldです。

    JFaceでコードアシストをためしてみていい感じだったので、今度は、swingでできないかとチャレンジ。



    まず、getKeymapでKeyStrokeの登録。"ctrl SPACE"で行う。
    Acti…

  13. · java swing

    JScrollPaneにJTextPaneをのっけてopaque

    Javaです。Swingです。はまったのでメモ。
    JScrollPaneのものをのっけてそのコンポーネントの不透明をfalseにしても効かなかった。
    そういう場合は、のっけられたJScrollPaneのgetViewport().setOpaque(false)にする。
    scroll…

  14. JTable グリッドの線
    · java swing

    JTable グリッドの線

    Javaです。Swingです。JTableのグリッドの線について。

    グリッドの非表示は、setShowGrid(boolean showGrid)を使う。
    で、それで、設定してもセルの間に枠線がでてしまう。



    そういう時には、セル間のスペースをなくす設定をします。

    table.setIn…

  15. JTable 列の選択
    · java swing

    JTable 列の選択

    ちょっと悩んだけど、JTableで任意の矩形で選択するのにどうするのかなぁと、
    setColumnSelectionAllowedというメソッドがありました。

    このモデルの列を選択できるかどうかを設定します。

  16. · java swing

    ドラッグしてドロップミー

    Javaです。

    画面上からドラッグしてドロップします。

    なんとなくできた感じですが、importするときとちがってコードがちょっとわかりずらいかなぁ

    ドロップが成功した場合の処理は、exportDoneに書きます。

    ドロップする相手が別アプリケーションの場合どうなるんだろう....


    im…

  17. · java swing

    drop me 最小サンプル

    Javaです。

    画面パネルにファイルをドラッグして処理するためのサンプルです。
    JComponentにsetTransferHandlerがあります。
    それにjavax.swing.TransferHandlerを設定します。

    まず、importできるか確認して、オッケーなら、impo…

  18. · java swing

    SwingWorkerメモ isEventDispatchThread

    java6から含まれるようになったSwingWorkerです。

    実行すると、
    doInBackgroundはisEventDispatchThread:falseです。
    doneはisEventDispatchThread:trueです。

    doneから直接画面のコンポーネントを触っても…

  19. · java swing

    Java 画面のイベント全部ひろう

    Javaです。つくったアプリケーションの画面で発生するイベントを全部ひろいたいと思いました。

    Toolkitを使うとぽこぽことれました。
    とれすぎて困りました。

    Toolkit.getDefaultToolkit().addAWTEventListener(new AWTEv…