swing
-
swingにjavaFXをのっけたいときは
swingにjavaFXをのっけたいときは
javafx.embed.swing.JFXPanel
にのっけるようですね。
のっけるときに、swing側おコードで、Platform.runLaterを使うっぽいですね。
どうもこのあたりのコードが散在してしまいそうでちょっとい… -
JTableを使う練習
Javaです。
JTableを使った簡単なツールを書くときいつも時間かかってます。
毎回グーグルさんで調べたり 、swingなら、Java Swing Tips - てんぷらメモで調べてます。
組み込みDBを使ってデータをderby,h2とかにもたせて使うととか、csv,tsvでデー… -
-
TreeUIをつくってみたいのだがしんどいので。
Javaです。Swingです。
JTreeの描画部分をオーバライドしていろいろ描画できないかなぁと考えていましたら、JTreeってTreeUIの部分で描画してまして、単純にJTreeのpatintComponentsをオーバライドするだけではだめなのでした。
そこで、TreeUIな… -
JTextPaneで行をおりかえさない。
Javaです。Swingです。JTextPaneです。
もとネタは下記
Swing - Stretching background colour across whole JTextPane for one line of textJEditorPaneで長い行を折り返さない - … -
[java]ダイアログを最前面にです。
javaです。ダイアログを最前面にです。
JDialogに、setAlwaysOnTopメソッドがあるのでそれを使います。
JOptionPane pane = new JOptionPane(msg, JOptionPane.INFORMATION_MESSAGE);
JDialo… -
[java]JTreeで、ノードハンドルのクリックのみで、ノードを開くようにする方法
Javaです。swingです。JTreeです。
同僚の方が、ノードハンドルのクリックのみで、ノードを開く実装を考えていたので、それをヒントに、僕も実装してみました。
イベントは、mousePressed、treeWillExpand、を使います。そしてフラグを用意します。
ちょっとい… -
[java]局所的にクラスをオーバーライドして、返すファクトリーメソッドを考えてみた。
Javaです。
局所的にクラスをオーバーライドして、返すファクトリーメソッドを考えてみました。
ここで例にしてみたのはswingコンポーネントです。
特定のクラスの処理だけをオーバーライドして返すファクトリーメソッドです。
ジェネリックーを意識してますけど、どうでしょう。
import … -
JPanelからドラッグアンドドロップで背景の色移動させたい
Javaです。JPanelからドラッグアンドドロップで背景の色移動させたいと思いました。
たとえば、JTextFieldとかには、setDragEnabledメソッドがあったりするのですが、JPanelにはないわけで。
それで、うーんとなやんだわけです。
参考
TransferHand… -
JLayeredPaneについてメモ
Javaです。
swingです。
使えたらすごくいろいろなことができそうだなぁと思っているJLayeredPaneについてです。
JFrameに他のコンポーネントにぺたぺたaddしたい場合は、getContentPane()してaddします。
JWindowでもいいのですが、JFram… -
AWTEventListenerを使って、テキストコンポーネント上にマウスカーソルを移動させると、枠線を変えるというコードです。
Toolkit.getDefaultToolkit().addAWTEventListener使うと画面のイベントを根こそぎ取得できるので、それを使って、テキストコンポーネント上にマウスカーソルを移動させると、枠線を変えるというコードです。
static {
Toolki… -
JTextPaneでコードアシストもどき
前回、JTextFieldでコードアシストもどきができたので、今回は、JTextPaneでやってみた。
前回のコードのTextFieldの部分を書き換えたらそれでてokだった.....
コードは以下
import java.awt.Rectangle;
import java.awt.… -
JTextFieldでコードアシストもどき
Javaです。Swingです。そしてJTextFieldです。
JFaceでコードアシストをためしてみていい感じだったので、今度は、swingでできないかとチャレンジ。
まず、getKeymapでKeyStrokeの登録。"ctrl SPACE"で行う。
Acti… -
JScrollPaneにJTextPaneをのっけてopaque
Javaです。Swingです。はまったのでメモ。
JScrollPaneのものをのっけてそのコンポーネントの不透明をfalseにしても効かなかった。
そういう場合は、のっけられたJScrollPaneのgetViewport().setOpaque(false)にする。
scroll… -
JTable グリッドの線
Javaです。Swingです。JTableのグリッドの線について。
グリッドの非表示は、setShowGrid(boolean showGrid)を使う。
で、それで、設定してもセルの間に枠線がでてしまう。
そういう時には、セル間のスペースをなくす設定をします。
table.setIn… -
JTable 列の選択
ちょっと悩んだけど、JTableで任意の矩形で選択するのにどうするのかなぁと、
setColumnSelectionAllowedというメソッドがありました。
このモデルの列を選択できるかどうかを設定します。 -
ドラッグしてドロップミー
Javaです。
画面上からドラッグしてドロップします。
なんとなくできた感じですが、importするときとちがってコードがちょっとわかりずらいかなぁ
ドロップが成功した場合の処理は、exportDoneに書きます。
ドロップする相手が別アプリケーションの場合どうなるんだろう....
im… -
drop me 最小サンプル
Javaです。
画面パネルにファイルをドラッグして処理するためのサンプルです。
JComponentにsetTransferHandlerがあります。
それにjavax.swing.TransferHandlerを設定します。
まず、importできるか確認して、オッケーなら、impo… -
SwingWorkerメモ isEventDispatchThread
java6から含まれるようになったSwingWorkerです。
実行すると、
doInBackgroundはisEventDispatchThread:falseです。
doneはisEventDispatchThread:trueです。
doneから直接画面のコンポーネントを触っても… -
Java 画面のイベント全部ひろう
Javaです。つくったアプリケーションの画面で発生するイベントを全部ひろいたいと思いました。
Toolkitを使うとぽこぽことれました。
とれすぎて困りました。
Toolkit.getDefaultToolkit().addAWTEventListener(new AWTEv… -