Java低速GUI Swing 10
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2011/09/20(火) 23:23:15.82しかしながら、"Java"というだけで未だに敬遠されるのが現状。
そんなSwingと引き続き付き合っていくみんなのスレッドです。
Java低速GUI Swing 9
http://hibari.2ch.net/test/read.cgi/tech/1261232019/
Java低速GUI Swing 8
http://pc12.2ch.net/test/read.cgi/tech/1227234261/
Java低速GUI Swing 7
http://pc11.2ch.net/test/read.cgi/tech/1204155623/
Java低速GUI Swing 6
http://pc11.2ch.net/test/read.cgi/tech/1190807478/
Java低速GUI Swing 5
http://pc11.2ch.net/test/read.cgi/tech/1161139809/
Java低速GUI Swing 4
http://pc8.2ch.net/test/read.cgi/tech/1140533866/
Java低速GUI Swing 3
http://pc8.2ch.net/test/read.cgi/tech/1121700954/
Java低速GUI Swing 2
http://pc8.2ch.net/test/read.cgi/tech/1095398949/
Java低速GUI Swing
http://pc5.2ch.net/test/read.cgi/tech/1062271447/l50
0002デフォルトの名無しさん
2011/09/20(火) 23:25:04.43死ね
0003デフォルトの名無しさん
2011/09/20(火) 23:27:45.12言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0004デフォルトの名無しさん
2011/09/21(水) 02:11:40.610005デフォルトの名無しさん
2011/09/21(水) 02:29:52.31そのコピペは立て逃げスレに貼るものなんだが
0006デフォルトの名無しさん
2011/09/21(水) 04:02:35.65/. : : : : : : : : : : .ヽ / ィ
/. : /: : : : : : : : : : : : .\ / ┼
/. : /: : : : ハ: : :}斗、ヽ: : .| ノ
|. : /_: 斗〒\八」 ∨リリ _,_
乂レl;�W弋ノ };l_> | | ``
∠___l;人 , ─ァ ノ'ノ
|: :从ハ`┼一ィ刋:::\ r┴,
|: : : : : : :};Y/ハ{;;;;;;;;ノ /
ヽ-‐ァ‐ァ';|l/\∧イ \ /
/\/;;|l' ̄ハ } \
/ |;;メ二ニ| |
ャ、__/l;lゝ ト‐|
/ `/|_,_|;|,_,_,_,_,_ト′
/ / |==|;|=====|
∠、,,ィ〜' └r幵─‐r七
{Ξ} 匕}
0007デフォルトの名無しさん
2011/09/21(水) 14:06:38.66割りと真面目に教えて下さい
0008デフォルトの名無しさん
2011/09/21(水) 14:23:35.86ファイル選択のダイアログがショボイ
http://java2005.cis.k.hosei.ac.jp/materials/lecture24/swing2/filechooser.png
0009デフォルトの名無しさん
2011/09/21(水) 14:58:07.83他にも教えて下さい
0010デフォルトの名無しさん
2011/09/21(水) 15:32:39.490011デフォルトの名無しさん
2011/09/21(水) 15:41:33.880012デフォルトの名無しさん
2011/09/21(水) 17:11:44.680013デフォルトの名無しさん
2011/09/22(木) 08:18:46.01NetBeans
http://www.netbeans.org/index_ja.html
Eclipse+VisualEditorPlugin
http://www.eclipse.org/
http://www.eclipse.org/vep/
Jigloo
http://cloudgarden.com/jigloo/index.html
0014デフォルトの名無しさん
2011/09/22(木) 08:19:33.40Q. AWT と Swing 混ぜちゃ駄目って聞いたんですけど
混ぜちゃ駄目なんですか・・・・?
A.
今まででは、「駄目」というのが正解です。
が、現在開発中(未リリース)のバージョンではSwingとAWTの混在ができるようになっています。
正式リリースがされるまで、情報の錯綜があって混乱すると思いますが
普通の人にとっては「まだ駄目」という状況だと思ってください。
Q. Nimbusって何よ。
A.
次期Swingの標準となるとされているLAFです。
元々は、SUNのGnome環境のテーマに使われていた見た目を移植したものになります。
実装にはXMLベースでLAFを定義できるSynthLookAndFeel を利用しています。
jdk6の開発版で試す事ができます。
Q. こんなプログラムを作れって言われたんですが・・・
A.
宿題スレへどうぞ。
Q. なんでスレタイに低速って入ってるの?
A.
まだまだ速くなるってことさ。
0015デフォルトの名無しさん
2011/09/22(木) 08:19:57.39A.
SwingベースのアプリにJavaFXコンポーネントを乗せるのはOKです。
逆は不可です。(JavaFX2.0現在)ちなみに、JavaFX2.0は今年の下旬に
リリースされます。今はベータ版です。
0016デフォルトの名無しさん
2011/09/22(木) 12:15:44.750017デフォルトの名無しさん
2011/09/22(木) 13:06:49.150018デフォルトの名無しさん
2011/09/22(木) 13:35:42.210019デフォルトの名無しさん
2011/09/22(木) 21:06:07.82微妙にセンスが悪い気がするので結局Windowsのままだ
0020デフォルトの名無しさん
2011/09/22(木) 23:44:36.26SwingX系はJRE7の一般DL以降くらいじゃねか?
JavaFXまわりは検討もつかん。JavaFXはprismエンジンだから描画スレッドとEDT別だよってのはここの範疇?
0021デフォルトの名無しさん
2011/09/25(日) 11:50:18.93見た目はWindowsのLookAndFeelでぎりぎりなんとかなるけど、
ファイル選択ダイアログの細部の挙動がネイティブと違って気持ち悪い。
あと、テキストフィールドで右クリックしたときの挙動とか。
でも、大きな理由はそんな細部じゃなくて、起動が遅いこと。
ディスクキャッシュに乗ってないとJVM起動して、関連するクラスロードして、
最初のフレーム表示するまでに数秒かかる。
動き出せばネイティブとの速度的な差はない。
0022デフォルトの名無しさん
2011/09/25(日) 12:47:42.500023デフォルトの名無しさん
2011/09/25(日) 12:55:35.08社内とかだと結構使われてたりするよ
0024デフォルトの名無しさん
2011/09/25(日) 13:27:25.01表示するテキストを後から容易に追加できて
テキスト中に何らかのコンポーネント(テキストのリンク、アイコン、ボタンなどどれでも良い)も表示できて
そこからイベントを発生させられるような
コンポーネントはありますか?
JEditorPaneでハイパーリンクを使うことを考えましたが
HTMLにテキストを追加するのが容易ではないのと、テキスト追加が頻繁にあると重くなりそうで、別の選択肢が無いか探しています。
0025デフォルトの名無しさん
2011/09/25(日) 14:53:43.96たとえば編集にはJTextArea、表示にJEditorPaneを使って、Wikiっぽくするとか
どうよ? どうしても同じ画面でやりたいとかじゃなきゃ、いけそうだが。
0026デフォルトの名無しさん
2011/09/25(日) 18:41:24.17プログラムがテキストを出力します
0027デフォルトの名無しさん
2011/09/25(日) 20:09:40.16難しい、重いと思うならコンポーネントなんか使わないで独自実装でもすれば?
ぐだぐだ抜かしてないで、まず実装してから最適化しろよ。
0028デフォルトの名無しさん
2011/09/25(日) 23:41:30.43数千行くらいJEditorPaneで十分だがJListでも使っとけ
0029デフォルトの名無しさん
2011/09/26(月) 16:48:51.44質問の意図を理解してないアホは死ね
>>28
どうもです
0030デフォルトの名無しさん
2011/09/26(月) 17:37:02.94おまえじゃ無理
0031デフォルトの名無しさん
2011/09/26(月) 18:02:49.840032デフォルトの名無しさん
2011/10/03(月) 21:03:40.050033デフォルトの名無しさん
2011/10/03(月) 21:39:44.04んなもん、おまぇ、Swingの代わりだろ・・
0034デフォルトの名無しさん
2011/10/03(月) 21:41:40.22JavaFXってSwingに依存してないってこと?
0035デフォルトの名無しさん
2011/10/04(火) 08:50:32.34http://hibari.2ch.net/test/read.cgi/tech/1316592884/
0036デフォルトの名無しさん
2011/10/04(火) 08:58:15.69剥奪されたりすんのかな
0037デフォルトの名無しさん
2011/10/04(火) 17:56:40.53依存しなくてもできるし、依存してもいい。
もともと、JavaFXスクリプトっていって、WindowsプログラムにおけるWPFのような
お気軽なGUI設計思考で作られた。でも、スクリプト自体がなんもなくなってしまった。
0038デフォルトの名無しさん
2011/10/05(水) 18:48:09.85Swingにはリッチなコンポーネントが不足しているのでSwingXも使う(java7いまここ)→Swing labは終ってしまったので結局路頭に迷う。
0039デフォルトの名無しさん
2011/10/06(木) 02:28:29.67わし、今日、3980円もする、JavaGUIVol.1ていう、Swingばっかの本こうてきたわ。
0040デフォルトの名無しさん
2011/10/06(木) 02:44:39.96わしおととい図書館でVol.2借りてきたで
付属のCDにVol1のソースまで付いてきて得した気分になったで
0041デフォルトの名無しさん
2011/10/06(木) 08:34:53.32すぐに Swing 並の API が JavaScript で用意できるか俺は懐疑的だが
もしものすごい実装用意されたら、ついに Swing は終わってしまうな
0042デフォルトの名無しさん
2011/10/06(木) 08:58:41.450043デフォルトの名無しさん
2011/10/06(木) 20:51:28.650044デフォルトの名無しさん
2011/10/06(木) 21:15:58.13それで混乱して質問したら「なんでそんなことやってんだ」と罵倒される。
それに変なクセがつきそう。
練習ならメインウインドウにボタンやらエディットコントロールを貼り付ければ良いと思うよ。
全部CreateWindowでできる。
猫でもわかるかWisdomsoft参考にしろ。
0045デフォルトの名無しさん
2011/10/08(土) 10:16:05.780046デフォルトの名無しさん
2011/10/11(火) 10:20:12.450047デフォルトの名無しさん
2011/10/11(火) 16:46:18.740049デフォルトの名無しさん
2011/10/12(水) 13:54:28.64というかあんな時代はもう来なくていい
0050デフォルトの名無しさん
2011/10/12(水) 14:05:56.18Appletのが良いかな。
0051デフォルトの名無しさん
2011/10/12(水) 14:20:24.13Swingみたく今はそうでもないのかね
0052デフォルトの名無しさん
2011/10/12(水) 14:34:34.67HTML5 オンリーと決め込んでるからな
Flash も Java も Silverlight も廃れるべきと奴らは考えてるらしい。
おれが思いうに Java は着々とセキュリティホールは塞がれてるし、
動作速度も速い。ブラウザの対応も年の功で進んでる。開発環境は
揃ってて、クロスプラットフォームのクライアントサイドの技術と
しては今ある中ではベストだと思うよ。
0053デフォルトの名無しさん
2011/10/12(水) 15:17:33.070054デフォルトの名無しさん
2011/10/12(水) 15:30:10.800055デフォルトの名無しさん
2011/10/12(水) 17:24:59.78JApplet.setContentPane(mainPane)
のとこを
JFrame.setContentPane(mainPane)
とかすれば、まあ動くだろう
まあ、アプレットはブラウザ上でセキュアに動くから、
ユーザにとって価値があるのであって、なんでもやらかす
ウィンドウベースのレガシーなアプリケーションにされると
よくないだろう
0056デフォルトの名無しさん
2011/10/12(水) 18:18:38.680057デフォルトの名無しさん
2011/10/12(水) 18:35:17.450058デフォルトの名無しさん
2011/10/12(水) 20:06:08.81そこでGWTですよ
0059デフォルトの名無しさん
2011/10/12(水) 23:09:50.56確かに、html + JavaScript(&ライブラリ)使って開発するよりは、Javaプログラマにとっては
ハードルは下がりますね…
しかしGWT使った開発、規模が大きくなるとすごく面倒。
コンパイルが洒落にならないくらい時間かかる、ってのが一番大きいと思うけど、他にもデバッグ時とか。
同等規模のhtml5風開発したこと無いのでJavaプログラマにとってどっちがよりましか、
ってのは分からないんだけどもね。
0060デフォルトの名無しさん
2011/10/12(水) 23:37:32.61Java6u10でAppletもJava Web StartもセキュリティについてはJNLPファイルで指定するようになったから
一緒なんだと思ってたけど、違うのかな?
http://java.sun.com/developer/technicalArticles/javase/6u10_applets/
とか、ちょっとURL見つからないけどAppletをデスクトップにドラッグ&ドロップすると
通常のアプリのようにアイコンダブルクリックで起動できるようになる(JWSとしてインストールされる?)
みたいなデモも昔見たことあるんだけど、こういうのみたときAppletとJWSって実質
同じものなのかなー、なんて思ったんだけど。
>>54
これかな?
http://java.sun.com/javase/ja/6/docs/ja/technotes/guides/javaws/developersguide/syntax.html#applet_desc
006160
2011/10/12(水) 23:50:40.90> Appletをデスクトップにドラッグ&ドロップすると
> 通常のアプリのようにアイコンダブルクリックで起動できるようになる(JWSとしてインストールされる?)
は記憶違い。
そして>>55はJWSのことを言ってるわけじゃないことにも気付きました…
0062デフォルトの名無しさん
2011/10/13(木) 00:18:03.760063デフォルトの名無しさん
2011/10/13(木) 00:22:58.940064デフォルトの名無しさん
2011/10/13(木) 04:12:46.11ここの部分は切り捨てなくてよかったと思うよJavaFX。
つかAndroidで動くCDC/PPがいるか。
0065デフォルトの名無しさん
2011/10/19(水) 05:11:14.630066デフォルトの名無しさん
2011/10/19(水) 11:42:08.990067デフォルトの名無しさん
2011/10/21(金) 21:28:11.58質問させてください。
BorderLayoutなJFrameのCENTER位置にJTabbedPaneを
置いて、MouseListener#mouseExitedを仕込みその中で
setCursorsしています。
すると、JTabbedPaneから周りのcomponentにゆっくり
カーソルを出した場合は、さらにwindow外にポインタを
出してもsetしたカーソルを維持してくれます。
が、マウスを早く動かして周りのcomponent上での滞空時間が
短くなるようにカーソルをwindow外に出した場合は、カーソルが
変わってくれなかったり、windowの大きさ変更のカーソルに
なったりします。
これをゆっくり動かしたときと同じようにすることは出来ない
でしょうか。
(mouseExitedイベント自体はちゃんと発生してます)
(window外で発生するmouseDraggedイベント内でsetCursors
してもカーソルは変わってくれませんでした)
(setCursorsはRootPaneのGlassPaneにおこなっています)
0068デフォルトの名無しさん
2011/10/21(金) 22:40:38.30006967
2011/10/22(土) 08:33:58.21現在のカーソル位置に対して true を返」さないと駄目って書いてある
じゃんorz
マウスの動きが速くてsetCursor前にコンポーネント外に出てしまうと
きかなくなっちゃう、って話ですね。
完全にawtの問題でした。質問すれに行きます。すれ汚しすまんかったです。
0070デフォルトの名無しさん
2011/10/22(土) 12:45:02.33RIAとAndroidになんの関係があるんだ?
0071デフォルトの名無しさん
2011/10/23(日) 15:31:13.82何かいい対処方法ないでしょうか…
007271
2011/10/23(日) 15:37:25.43ああ、ここらへんみたいです。自己解決しました。
0073デフォルトの名無しさん
2011/10/23(日) 15:40:54.700074デフォルトの名無しさん
2011/10/24(月) 10:20:47.22EDTの生成、終了ってユーザが管理するものではないと思うが…
死んでも勝手に復活するぞ?
0075デフォルトの名無しさん
2011/10/24(月) 14:33:58.220076デフォルトの名無しさん
2011/10/24(月) 17:33:33.870077デフォルトの名無しさん
2011/10/25(火) 03:12:17.90それが原因じゃねーだろ
■ このスレッドは過去ログ倉庫に格納されています