X



Java低速GUI Swing 10
0001デフォルトの名無しさん
垢版 |
2011/09/20(火) 23:23:15.82
ハードウェアの高スペック化、描画アルゴリズムの変更、JavaVMの高速化に伴い、パフォーマンスの問題は改善されています。
しかしながら、"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
0214デフォルトの名無しさん
垢版 |
2013/11/13(水) 14:36:50.41
>>8って実は最近人気のフラットデザインなんじゃね!?
0215デフォルトの名無しさん
垢版 |
2013/11/13(水) 19:55:01.89
>>213
でした
0219デフォルトの名無しさん
垢版 |
2014/01/14(火) 01:14:59.46
JavaFX8は今年中には出る!

はず。。
0222デフォルトの名無しさん
垢版 |
2014/01/17(金) 23:31:15.37
Swingは失敗したけど、FXは成功するでしょうか
みたいな議論はどのスレでやればいいのでしょうか?
0224デフォルトの名無しさん
垢版 |
2014/01/18(土) 03:15:28.42
JDK-6506617 : Keyboard-lock in swing program on Linux box
という重大なバグを8年以上たった今でも解決する気がないみたいだけど、
どうしてなんだろう。
0226デフォルトの名無しさん
垢版 |
2014/01/18(土) 03:26:41.27
オラクルはケチで有名なので文句を言われなければ手間暇かけて直そうとしないからですよ
0229デフォルトの名無しさん
垢版 |
2014/01/18(土) 16:54:18.07
YES.なぜならswingの領分で、他のコンポーネントにフォーカスを強制的に移して戻したら数回は直る。
そのときにクリックするなど一切せずLinuxへのメッセージはないからだ。
しかしクリックすれば確実に直る。
0230デフォルトの名無しさん
垢版 |
2014/01/18(土) 17:06:18.99
日本語入力の時に頻繁に発生するから最悪なんだよね
VBOXとかの仮想環境で古いリナックスを使うことが多いけどそのバグが原因でスイングあぷりを使う機会はまずないね
オラクルはウインドーズにしか投資しないつもりだからそのバグが直る見込みは絶対ないよ
0231デフォルトの名無しさん
垢版 |
2014/01/18(土) 23:06:20.34
>>230
ネイティブ環境(非仮想環境)だと出ないん?
まあ、仮想環境でもキーを連続で打てないのは痛いけど。
ちなみに、バグレポートではキー押しっぱなしが再現方法になってるけど
日本語入力だと、どうすると出てる?
0232デフォルトの名無しさん
垢版 |
2014/01/19(日) 00:03:12.21
ubuntu 6.06 ltsだったけど実機でもよく出るよ
再現方法が少し違うから違うバグだろうけどx-window関連だから多分同じバグだろう
特にESCでダイアログを閉じたときフォーカスが戻って来ないのでキー入力がアスキーでも日本語でもテキストが入力されないバグだったかな
ショートカットも効かなくなるからマウスでアプリを終了するしかない(再起動すれば最悪また戻る)
このバグはぐぐると英語サイトがいつくかヒットするけど、swingのアプリは実質ウインドーズ専用と考えたほうがいいだろうね
javafx8 (build 1.8.0-ea-b117)ももうするリリース近いのにubuntu 12.04では日本語入力がまともじゃないからjavafx8も結局ウインドーズ専用になると思う
0233デフォルトの名無しさん
垢版 |
2014/01/29(水) 20:55:21.39
JavaFX jarファイルに固めてダブルクリックしても起動しないんですが仕様ですか?
eclipseからは起動するのに
0235デフォルトの名無しさん
垢版 |
2014/01/29(水) 21:45:02.32
Swing、SWT、ともに起動します
何故かjre7.u45以前のVMを指定したらコマンドラインから起動できることを確認しました
jre7.u45以降のではコマンドラインからも起動できない
0236デフォルトの名無しさん
垢版 |
2014/02/02(日) 19:56:24.94
Swingや選んだのは失敗であった 日本語入力するときが不自然すぎる
JavaFXもくそすぎわろた 同じように日本語入力が不便
せめて SWT を選んでおくべきだった・・・
0238デフォルトの名無しさん
垢版 |
2014/02/03(月) 10:45:06.38
OSXは知らないけど、WindowsではGoogleIME使ったときが、入力候補の出る場所がおかしい。
ウィンドウの左下に出る。普通、カーソルのすぐ下に出るだろう。
0240デフォルトの名無しさん
垢版 |
2014/02/04(火) 04:53:44.83
>>230
java 1.6 のソースコードを見るとログを仕掛けてなおそうと頑張ってた形跡がある。
そのログを見たいなら以下で取得可能。
public static Logger focusLog = Logger.getLogger("java.awt.focus.Component");

>>231
キー押しっぱなし→?
Textボックスをマウスクリックでたまにキーフォーカスが死亡する。
0241デフォルトの名無しさん
垢版 |
2014/02/04(火) 10:17:13.08
ubuntu12.04+ibus+mozcですが、たまにテクストコンポーネントがキー入力を受け付けず、ascii,日本語とも入力できなくなる時が今でもありますよ
しかもnetbeans7使っていても発生するのでswing,javafxを検討してみたり勉強しようと考えないほうがいいと思いますよ(java+linuxではそれぐらい終わってるバグです)
ケチで有名なオラクルの技術力なんてのは企業買収で成り上がっただけなので底力なんてあるはずもなく実力は所詮こんなものです
0242デフォルトの名無しさん
垢版 |
2014/02/04(火) 13:10:42.52
java.awt.im とかちゃんと使ってる人いるのか?

Javaプログラマが日本語入力監視してやらないと、
入力バリデーションとかが期待通りに動かないことがまれによくある。
0243デフォルトの名無しさん
垢版 |
2014/02/04(火) 19:22:33.47
java1.6以上のJTextAreaなどJTextComponentのline-wrap方式は、
奇妙な位置で折れます。
これを1.5以下の方式に戻す方法があるか教えて下さい。
0245デフォルトの名無しさん
垢版 |
2014/02/04(火) 23:06:29.04
>>243
奇妙な位置で折れることを想定してプログラム書けば全て解決する話
それよりもそのことのためだけに今更1.5以下のJRE使えという方が非常識
0249デフォルトの名無しさん
垢版 |
2014/02/04(火) 23:48:22.66
サンの時代ならまだ信用があったから起死回生もありえたけど、クライアント(ウェブ)やモバイルやデスクトップに興味がない今のオラクルじゃ何やってももう無理
0250デフォルトの名無しさん
垢版 |
2014/02/05(水) 00:31:55.09
>>246
てか、それ英単語の空白部分で折れてんじゃないの?
そもそもそんな不自然な折れ方するバグがあったとしたら世界中の開発者が黙ってないと思うんだがな
しかも1,6以上で出るんだろ?

もし英単語空白部分で折れてんなら、それline-wrapの仕様だよ
0251デフォルトの名無しさん
垢版 |
2014/02/05(水) 00:44:09.39
>>243
http://docs.oracle.com/javase/jp/7/api/javax/swing/JTextArea.html
> JTextArea(Document doc)
> 指定されたドキュメントモデルと、ほかの引数はすべてデフォルト (null, 0, 0) で、新しい JTextArea を構築します。

http://docs.oracle.com/javase/jp/7/api/javax/swing/text/Document.html
> たとえば、前の図のようにドキュメントのコンテンツが「The quick brown fox」というシーケンスの場合、「The」の前の場所は 0 で、「The」の後とそれに続く空白の間の場所は 3 となります。
0254デフォルトの名無しさん
垢版 |
2014/02/07(金) 10:00:31.04
GUIレイヤーにはHTML5/Google Chromeを使えばすべて解決
0260224
垢版 |
2014/02/24(月) 00:48:36.27
なんかopenjdkにしたら直ったくさい。
CentOS(32bit) jdk1.7からopenjdk1.7にしたらOK
Debian(64bit) open1.6でOK
0263デフォルトの名無しさん
垢版 |
2014/02/24(月) 04:35:27.92
jdk1.7でもawtのテキスト・コンポーネントってawt.useSystemAAFontSettings=onにしても汚いままだね
java+linuxはやっぱり終わってる
0264デフォルトの名無しさん
垢版 |
2014/02/24(月) 04:43:32.62
テキストじゃなくてリスト・コンポーネントだったか?
とにかくオラクルはawt component全般で直す気もなければやる気ないんだから、awt,swing,javafxでguiをやろうと考えるのは茨の道に入るのに等しい
0267デフォルトの名無しさん
垢版 |
2014/02/24(月) 05:24:53.45
linuxデスクトップですらまともに使えないjava+awt+swingなんてのは結局のところwindows専用のguiフレームワークでしょ
ていうかjavaがサンだった頃はまだ可能性はあったが、オラクルになったjavaってのはwindowsデスクトップともども静かに死んでいく運命でしかない
awt,swing,javafxなんていうデスクトップやクライアントものは誰も相手にしないから、バグなんかもわざわざ報告してもらえるはずない
0268デフォルトの名無しさん
垢版 |
2014/03/01(土) 01:05:24.52
JavaでGUIは諦メロンってこと?
0270デフォルトの名無しさん
垢版 |
2014/03/01(土) 11:02:45.58
androidの寿命が思いの外長いみたいだから、embbed,mobileのjavafxのライセンスは主要なところはどこも買わないだろう
オラクルが欲を出して裁判でグーグルに負けたあたりから、javaはswing,javafxが低速低品質であるだけでなく、desktop/client java自体が終息していたんだなあと思う
0271デフォルトの名無しさん
垢版 |
2014/03/06(木) 23:38:19.81
Product Version
JavaFX Scene Builder 2.0 (Developer Preview)

Build Information
Version: 2.0-b12, Changeset: 8bb7f8e4931d
Date: 2014-01-30 08:10

JavaFX
Toolkit = QuantumToolkit
Pipeline = ES2Pipeline
Hardware acceleration ENABLED

Java
1.8.0-b127, Oracle Corporation

Operating System
Linux, amd64, 3.2.0-58-generic

Copyright ? 2012, 2014, Oracle and/or its affiliates. All rights reserved.
0272デフォルトの名無しさん
垢版 |
2014/03/06(木) 23:41:36.02
?
0273デフォルトの名無しさん
垢版 |
2014/03/20(木) 02:50:24.55ID:Dwbkcjyh
JavaアプレットとWeb Startの実行方法

【重要】Java SE 7がアップデートされました。(開発者の方々へ注意事項があります!) (Oracle Technology Network Japan Blog)
https://blogs.oracle.com/otnjp/entry/java_se_7%E3%81%8C%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F_%E6%9B%B4%E6%96%B0%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AE%E6%B3%A8%E6%84%8F%E3%81%A7%E3%81%99

【Java 7 u51 関連情報(1)】Java 7 Update51におけるRIAの新しいセキュリティ要件について (Oracle Technology Network Japan Blog)
https://blogs.oracle.com/otnjp/entry/java_7_u51_update_info

【Java 7 u51 関連情報(2)】 最新のセキュリティ要件に満たないRIAを使用し続けるには (Oracle Technology Network Japan Blog)
https://blogs.oracle.com/otnjp/entry/java_7_u51_update_info1
0274デフォルトの名無しさん
垢版 |
2014/03/25(火) 20:16:58.47ID:EkLc5i6x
もはや一般向け言語じゃないな。
アプレット開発完全に終わった。
ユーザーにコピペ作業させないと動かないフリーソフトって有り得ないだろwww
0276デフォルトの名無しさん
垢版 |
2014/03/25(火) 20:41:11.51ID:Cg1gJGGQ
何の改善?
0277デフォルトの名無しさん
垢版 |
2014/03/26(水) 13:26:32.54ID:/SzdNL7d
>ユーザーにコピペ作業させないと動かないフリーソフトって有り得ないだろwww
これって何のこと?
開発者側じゃなくて?
0278デフォルトの名無しさん
垢版 |
2014/05/24(土) 18:00:09.56ID:s77vKR9N
JavaFXで2chブラウザで作ってみたけどかなりシンプルで扱いやすいライブラリになってて気に入った
これはSwingとかは簡単に駆逐される予感がする
0280デフォルトの名無しさん
垢版 |
2014/05/25(日) 15:08:12.27ID:fgB99N7B
今出向先でswing使わされてるけど糞すぎて死にたい
sdkも1.4使ってるし、いるのか知らんけど
まともなアーキテクトいないと自社内で技術の選定もできねーんだなぁと
0281デフォルトの名無しさん
垢版 |
2014/05/25(日) 17:00:26.35ID:wt2IlQqA
JavaFXはまだま未熟な印象あるけど相当使える
JavaDocとか見てると3Dとかスマホを意識したメソッド名が散見されるけど、
今後クライントアプリで存在感示せるには十分、強力なライブラリだと思うな
0282デフォルトの名無しさん
垢版 |
2014/05/25(日) 20:00:03.93ID:gGsDT7q8
寝言はダイアログ出るようになってから。
0284デフォルトの名無しさん
垢版 |
2014/05/26(月) 21:39:44.64ID:6NIvWi/X
ダイアログ的なものなんか簡単に実装できるもんじゃないの
0285デフォルトの名無しさん
垢版 |
2014/05/27(火) 00:12:04.84ID:KunvKdT5
画面の中央で手前に表示されるか
Enterをおしたら、閉じて、OKの意味を伝達するか
Escをおしたら閉じるか
Tabをおしたら、フォーカスが移動するか
0286デフォルトの名無しさん
垢版 |
2014/05/27(火) 19:53:40.91ID:cWYkCy8V
ダイアログってそんなややこしい仕様だったの?
ちっさなStageにボタンつけてモーダルで表示するだけだと思ってた
だからみんなダイアログ実装しろしろうるさいんだな
0287デフォルトの名無しさん
垢版 |
2014/05/28(水) 01:48:13.83ID:OK3F3yBj
プラットフォームによってメタファが違うしライブラリが勝手な解釈して実装がカオスだったりもする
0288デフォルトの名無しさん
垢版 |
2014/05/30(金) 08:18:31.99ID:Vam9HZwb
ダイアログって出されて嬉しかった記憶がまったくないから
もうダイアログは出しちゃダメっていう決まりでいいだろう

そういうダイアログメッセージメッセージ出す前にボタン押させないようにするとかいろいろあるだろ
0289デフォルトの名無しさん
垢版 |
2014/05/31(土) 02:52:40.72ID:xSX677mx
SwingどころかAWTですら実装しているというのにFXときたら…
0290デフォルトの名無しさん
垢版 |
2014/05/31(土) 23:57:54.57ID:VVLnctcP
WPFだって事実上実装してないに等しいので、
「FXはダイアログとか出さない!」
というコンセプトなのでは。
0291デフォルトの名無しさん
垢版 |
2014/06/01(日) 09:26:14.34ID:4S9X/ypc
RIA の方向性がそうなのかもな。
htmlからリッチにするとは言ったがそれはviewにおける表現の事であって云々。
0294デフォルトの名無しさん
垢版 |
2014/06/03(火) 01:36:53.99ID:tSzMhKYs
モーダル・ウィンドウ作れるからダイアログ要らんがな。
実装面倒くさいだけならJFXtrasにひと通りのもんは入ってる。
0296デフォルトの名無しさん
垢版 |
2014/06/05(木) 01:57:53.52ID:nlfx3mRB
日本では処理が軽いか重いかっていうイメージで間違った使われ方してるけど
heavyweightが環境依存の重いコードガシガシ書くことでlightweightが環境非依存の軽いコード書く事だから本来はコードのポータビリティの話だろ。
会話するとき、間違った使い方してる奴が混じってると会話が噛み合わんってよくあるじゃん。
0297デフォルトの名無しさん
垢版 |
2014/06/05(木) 09:33:27.44ID:LxkIoIzb
swingだろうとトップウィンドウがheavyになるって話も実際どこまで理解されてるのだろうね。
0301デフォルトの名無しさん
垢版 |
2014/06/08(日) 23:13:30.68ID:VGKSCbCi
>>298
だれが呼んでんの?
0304デフォルトの名無しさん
垢版 |
2014/06/10(火) 01:56:39.99ID:Jj/OWP2h
javafxはMVPでもpresenter modelでもどっちでも作れるようになってるからcontrollerがpresenterっていう名前だったらおかしいだろ。
それと役割が同じだからじゃね。
0305デフォルトの名無しさん
垢版 |
2014/06/10(火) 09:00:43.43ID:Kv8wJJLO
署名高すぎ。
なんだよ年5万円って。
趣味でやるなってことか?
0306デフォルトの名無しさん
垢版 |
2014/06/10(火) 09:45:29.98ID:Ek/hO52F
相模原メディカルサイト歯科日吉サンテラス歯科藤沢なのはな内科スマイル歯科アイ整形外科亀有 リリオ歯科アクロスみなみの歯科足立ハート歯科新宿くろさか歯科熊本ファミリー歯科伊勢原桜台歯科森林公園滑川モール歯科横浜いちょう歯科小田原めぐみ歯科ホワイトスタイル
0307デフォルトの名無しさん
垢版 |
2014/06/10(火) 14:03:26.44ID:qiio5ghQ
質問失礼します。
JTabbedPane に複数の Panel を登録すると、キーボードのカーソル左右でタブを切り替える事ができます。
この機能を無効化したいのですが、どうしたら良いでしょうか?
0309デフォルトの名無しさん
垢版 |
2014/06/10(火) 23:04:00.57ID:qiio5ghQ
>>308
フォーカスは与えたいので少し厳しいですね。
左右で変えられるのは仕様として別のやり方でやってみます。
ありがとうございました。
0310デフォルトの名無しさん
垢版 |
2014/06/11(水) 01:52:47.28ID:mdVLbosv
カードレイアウト使ってタブはボタンかラベルでそれっぽく書けくのは?
JavaFXだとStackPane使うんだけどSwingには相当するものがないね。
0312デフォルトの名無しさん
垢版 |
2014/06/28(土) 02:44:47.94ID:8qn5Q6Kh
へんな2chブラウザみつけた
JavaFXで実装してるんだと
http://www.m9_www.com
使ってみたけど結構重い
レスを投稿する


ニューススポーツなんでも実況