サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
アメリカ大統領選
groovetube.org
EDT以外のスレッドからコンポーネントを触る時は、SwingUtilities#invokeLaterを使用する。よくわからない場合は、ここで記述したようにisEventDispatchThreadを使って判定させると楽。 コンポーネントのプロパティを変更した場合、revalidateでレイアウトを再配置させる、ついでに再描画する(はず)。再描画しない場合はpaintComponentの実装が妖しい。 但し、コンポーネントをremove, removeAllした場合は、revalidateの後repaintを実行。 Swingを使用している場合、invalidate, validateは使用禁止。こいつらはAWT専用です。Swing使用時に呼び出すと、描画時に何がおきるかわかりません。 最初のコンポーネント表示にも、SwingUtilities#invokeLaterを使う必要があ
ネームスペースを利用して、パッケージを分ければもっと簡単になりそう。ということで実験してみた。こちらの方がKijimunaに怒られないし、コンポーネント取得にClassを使用できるんで、前回のやり方よりもいいかもしれない。というか、普通はこうするものなのかもしれない。 j2ee.dicon <components namespace="j2ee"> <component name="transactionManager" class="org.seasar.extension.jta.TransactionManagerImpl"/> <component name="requiredTx" class="org.seasar.extension.tx.RequiredInterceptor"/> <component name="requiresNewTx" class=
糞プロジェクト(w で必要性が出てきたのでメモ。MySqlとPostgreSQLを使用する場合です。 要するに自動バインディングを使わないように、各プロパティーにコンポーネント名を指定する様にします。但し、インターフェイスをキーに見たてた場合、重複コンポーネントが発生するので、インターフェイスでコンポーネント取得すると、TooMany〜例外が飛びます。 同様の理由でKijimunaがエラーをはきまくります。 んでもって、S2DaoInterceptorを2種類生成して、それぞれをDaoインターフェイスにアスペクトします。 j2ee.dicon <components namespace="j2ee"> <component name="transactionManager" class="org.seasar.extension.jta.TransactionManagerI
このページを最初にブックマークしてみませんか?
『DOMAIN ERROR』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く