Java低速GUI Swing & JavaFX 10

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
ハードウェアの高スペック化、描画アルゴリズムの変更、JavaVMの高速化に伴い、パフォーマンスの問題は改善されています。
しかしながら、"Java"というだけで未だに敬遠されるのが現状。でも、利点もあります!
そんなSwing(JavaFX)と引き続き付き合っていくみんなのスレッドです。

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
2デフォルトの名無しさん:2011/09/21(水) 17:15:02.37
VisualStudioのようなポトペタ開発環境がほしい!!
NetBeans
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
3デフォルトの名無しさん:2011/09/21(水) 17:15:26.92
AWTもターゲットに入ってていいんだよね?

Q. AWT と Swing 混ぜちゃ駄目って聞いたんですけど
  混ぜちゃ駄目なんですか・・・・?
A.
 今まででは、「駄目」というのが正解です。
 が、現在開発中(未リリース)のバージョンではSwingとAWTの混在ができるようになっています。
 正式リリースがされるまで、情報の錯綜があって混乱すると思いますが
 普通の人にとっては「まだ駄目」という状況だと思ってください。

Q. Nimbusって何よ。
A.
 次期Swingの標準となるとされているLAFです。
 元々は、SUNのGnome環境のテーマに使われていた見た目を移植したものになります。
 実装にはXMLベースでLAFを定義できるSynthLookAndFeel を利用しています。
 jdk6の開発版で試す事ができます。

Q. こんなプログラムを作れって言われたんですが・・・
A.
 宿題スレへどうぞ。

Q. なんでスレタイに低速って入ってるの?
A.
 まだまだ速くなるってことさ。
4デフォルトの名無しさん:2011/09/21(水) 17:17:37.30
Q. JavaFX と Swing 混ぜちゃ駄目なの?
  
A.
  SwingベースのアプリにJavaFXコンポーネントを乗せるのはOKです。
  逆は不可です。(JavaFX2.0現在)ちなみに、JavaFX2.0は今年の下旬に
  リリースされます。今はベータ版です。

51:2011/09/21(水) 18:42:16.09
すまん・・重複だったみたい・・
6デフォルトの名無しさん:2011/09/21(水) 19:33:49.15
7デフォルトの名無しさん:2011/09/21(水) 22:09:56.63
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所
8デフォルトの名無しさん:2011/09/21(水) 22:19:16.88
レス禁止
9デフォルトの名無しさん:2011/09/21(水) 22:41:27.62
せっかくだからJavaFXのスレにでもすれば良いんじゃないかな?
10デフォルトの名無しさん:2011/09/21(水) 23:39:25.03
混乱の元になるし削除した方がいい
11デフォルトの名無しさん:2011/10/06(木) 04:39:08.75
JavaFXの専用スレってないのか?
12デフォルトの名無しさん:2011/10/10(月) 02:19:36.66
Swing用スレが別にあるからここで良いんじゃないの?
13デフォルトの名無しさん:2011/10/20(木) 23:11:14.14
JavaFX2.0がでて、ついにWebKitが使えるようになって、
Tutorial見ると期待できるんだが、
ダウンロードしようとするとOracleに登録が必要になってて萎える。
14デフォルトの名無しさん:2011/10/20(木) 23:20:44.43
あれ見て落とすのやめたわ。さっき
15デフォルトの名無しさん:2011/10/21(金) 06:08:58.17
日本のオラクルはJ2SDKまで登録必要とかアホすぎる
名簿屋か
16デフォルトの名無しさん:2011/10/21(金) 08:57:20.42
え?ついさっきJDK7u1落としたが必要なかったぞ?
17デフォルトの名無しさん:2011/10/21(金) 14:28:21.16
どんなによさそうなものを作っても、ジャバ開発者はこうやってオラクルからどんどん離れていくんでしょうね
18デフォルトの名無しさん:2011/10/21(金) 22:56:03.99
19デフォルトの名無しさん:2011/10/23(日) 10:34:12.57
>>16,18
ttp://java.sun.com/javase/ja/6/download.html
からSDKのダンウロード進めると2,3画面後でSignUpがでる、ってこっちまだu24なのな

ついでに1.6.0_29の詳細とSDKきてた
ttp://www.oracle.com/technetwork/java/javase/6u29-relnotes-507960.html
20デフォルトの名無しさん:2011/10/23(日) 13:02:56.94
>>19
>ttp://java.sun.com/javase/ja/6/download.html
から進む先って、JDK+JavaFXのパッケージだからだろ。

>ってこっちまだu24なのな
まだjava.sum.comのページ残ってるんだね。
java.sun.comて既に廃墟扱いでしょ。もう更新されること無いよ。
21デフォルトの名無しさん:2011/10/23(日) 23:43:27.46
>>20
java.sun.comはXML Schemaにはよくでてくるよな
あれっていつか変更されるんだろうか
22デフォルトの名無しさん:2011/10/24(月) 00:11:13.67
Oracleが残すぜ、みたいなこと言ってた。
java.sun.com廃止したらJDKのベンダ名変更以上に影響あるだろうし、いずれにせよ廃止は当面無理じゃない?
23デフォルトの名無しさん:2011/10/25(火) 00:08:21.21
>>22
ドメインや名前として残すことと、サイトとして残すことは別問題。

仕方無くオラクルに嘘情報で登録してJavaFX2.0でWebView表示させたら、
日本語レイアウト崩れの上に、stderrに
やたらと例外がでて、いつも通りのSUNクオリティに安心した。
相変わらずローカライズはおざなりなままリリースだな。
24デフォルトの名無しさん:2011/12/23(金) 14:20:56.75
Swing初心者です。

SwingでMVCモデルで開発することを考ているのですが、そうするとTableModelとかDocumentとかListModelとかを継承したクラスをかなり大量に生成することになると思うんですけど、皆さんはそこらへんの面倒臭さは我慢してるんでしょうか?

それと、イベントリスナーでは↓な感じでinstanceofを駆使してViewとModelを判別してControlする感じでOKでしょうか?

Object source = EventObject#getSource
if(source instanceof PersonTable){
 Object model = PersonTable.class.cast(source).getModel();
 if(model instaneof PersonTableModel){
  PersonTableModel people = PersonTableModel.class.cast(model);
  people.put(new Person("ルイズ"));
 }
}

2524:2011/12/23(金) 14:30:37.40
あるViewのイベントを捉えて、そのイベントオブジェクトから参照(getSource)できないような別のViewやModelを操作する場合はどうするのがセオリーですか?

Swingには名前をつけたコンポーネントへ直でアクセスする機能はないですか?
getView('my-person-table')という風な感じでViewがとれるような奴です。

ついでにSwingにはViewの配置階層をトラバースする機能はないですか?
親の親のfooという名前の子の...と言う風にたぐり寄せるための機能です。

それがないと全てのViewやModelのインスタンスへの参照を持ったクラスをどこかに生成しなければなりませんよね?
その変はなんか密結合になって嫌な感じですが皆さん我慢しておられるのでしょうか?
それか上記の機能を補完するライブラリ等があるのでしょうか?
26デフォルトの名無しさん:2012/01/07(土) 13:01:02.28
>>24
>それと、イベントリスナーでは↓な感じでinstanceofを駆使してViewとModelを判別してControlする感じでOKでしょうか?
匿名クラス使う。

>>25
>Swingには名前をつけたコンポーネントへ直でアクセスする機能はないですか?
ないと思う。必要ならComponent#getName()使って実装するとか。

>親の親のfooという名前の子の...と言う風にたぐり寄せるための機能です。
階層内での名前の一意性が担保されないので、一般化できないと思う。

>それがないと全てのViewやModelのインスタンスへの参照を持ったクラスをどこかに生成しなければなりませんよね?
>その変はなんか密結合になって嫌な感じですが皆さん我慢しておられるのでしょうか?
アプリドメインのクラスではなく、汎用的なSwingコンポーネントなら、
連携するビュー、モデルすべてをプロパティにして、外からsetterでセットする。
アプリドメインのクラスなら、ハードコーディングするか、それがいやなら
GuiceあたりのDIコンテナ使って、依存関係のところだけ別途定義し、注入する。

文字列名で値検索して引っ張ってくるにしても、文字列の値という依存関係がでる。
まず、ビュー&モデル間の依存関係注入の問題である、ということを認識して、
アプリケーション固有の依存関係の記述があちこちに散らばらないように書けばいいと思う。
27デフォルトの名無しさん:2012/01/11(水) 02:55:48.35
>>24
やり方は色々あるのかもしれないけど、俺は
TableModelとかListModelはアプリ全体をMVCに分けたときのViewに含める。
これらはJTableとかJListとか表示に用いるコンポーネントに依存しているから。
Modelはこれらのクラスとは全く独立に定義する(コレクションだったりDAOだったり)。
そしてTableModelとかListModelはModelとViewコンポーネントを仲介するアダプタとする。
イベントリスナー(これがControllerだが)はViewコンポーネントから取得しなくても
Modelを知っていて、そのModelを直接操作する。
Modelの変更はイベントかオブザーバーでアダプタに伝わりViewコンポーネントに伝わるようにする。
こんな感じ。

TableModelとかListModelは、アプリ全体ではなくViewの中をさらにMVCに分けたときの
Mに相当すると思う。
28デフォルトの名無しさん:2012/01/12(木) 22:48:09.84
>>27
>TableModelとかListModelは、アプリ全体ではなくViewの中をさらにMVCに分けたときの
>Mに相当すると思う。

MVVMのVM。
29デフォルトの名無しさん:2012/02/03(金) 03:30:27.52
かなりアホな質問ですみません。

ボタン一回押したらテキストファイルから読み込んで文字をsetLabelする。

もう一度ボタンを押すとテキストフィールドにまた違うファイルから読み込んだ文字列を出力させる

というAWTアプレットを作成したいのですがボタンを押した回数を返すメソッドってありますか?マウスはあるみたいなのですが
30デフォルトの名無しさん:2012/02/03(金) 14:23:37.89
自分でカウントすれば良いじゃないか
31デフォルトの名無しさん:2012/02/13(月) 04:08:50.93
大昔に、awtは古くてswingに置き換わるって習ったんですけど
結局いつまでも共存・依存してますよね?どういうことなの?
こんなわけわからん設計が優れてんのかい
32デフォルトの名無しさん:2012/02/13(月) 07:30:50.99
用途が違う
33デフォルトの名無しさん:2012/02/13(月) 07:31:56.10
wxWidgets や Qt があるのに Tkinter がなくならないのと一緒
34デフォルトの名無しさん:2012/02/13(月) 13:51:04.25
Eventとかは、AWTにあるの使ってるしAWTの上にSwing乗っかってるからなぁ。
AWTのコンポーネントは、Swingでリプレースしちゃっていいと思うよ。
35デフォルトの名無しさん:2012/02/28(火) 02:14:34.45
今後は、flex,silveright,swing,html5のどれが市民権えるの?
36酒殿:2012/02/29(水) 04:34:52.89
Σ
37デフォルトの名無しさん:2012/03/13(火) 20:59:12.92
>>35
SwingはJavaFXにとって変わられるよ。これはもう確定路線
38デフォルトの名無しさん:2012/03/14(水) 01:53:04.29
>>37
それはないわJavaFXってまったく流行ってないよ
流行ってたら本屋にJavaFXの本とか積まれるはずだろ
見たこと無いわ
39デフォルトの名無しさん:2012/03/14(水) 03:01:36.85
つーかいまさらJavaアプレットでもあるまい
40デフォルトの名無しさん:2012/03/14(水) 05:58:10.61
「拒載韓国人(韓国人の乗車拒否)」こんな文字が台湾のタクシーに貼られていることが分かった。
韓国のインターネット上で、大きな話題を呼んでいる。

12日、韓国のコミュニティーサイトに「台湾のよくあるタクシー」「台湾の反韓感情」などのタイトルで、
台湾のタクシーの写真が投稿された。写真には女性がタクシーに乗車しようとしている場面が映っており、
開いたタクシーの窓には「拒載韓国人、NO KOREAN PASSENGER」という韓国人の乗車を拒否する文字が書かれていた。

この写真がネット上で広まると、多くの韓国人ネットユーザーが台湾タクシーの対応に反発。
「台湾はそんなに韓国人が嫌いなのか?」「私も台湾が嫌いだ」「幼稚だ」などのコメントが殺到した。

中には、「外国ではマナーを守ろうよ」「海外でK-POPや韓流は人気だけど、韓国人の市民意識のレベルはまだまだ低い」
といった意見や、「日本はほかの国々から好かれているからうらやましい」「台湾は日本が好きだよな」
「台湾は日本に植民地支配を受けたのになぜ親日なのだろう」などと日本と台湾の関係について議論する韓国人ユーザーらもいた。

韓国メディアによると、台湾内の反韓感情は、韓国が中国と国交を結んだのを機に高まった。
2004年に台湾の1人あたりのGDPが韓国を追い越した頃から、反韓感情は強まりをみせているという。
http://news.livedoor.com/article/detail/6364207/
http://image.chosun.com/sitedata/image/201203/12/2012031201423_0.jpg
41デフォルトの名無しさん:2012/03/15(木) 11:57:54.14
ウィンドウベースのアプリケーションがオワコンだからな
HTML5/CSS3のクラウドアプリがリッチすぎてもう比べ物にならん
もう Swing は完全に役割を終えた 乙であった
42デフォルトの名無しさん:2012/03/15(木) 23:49:33.60
>>38
流行っていない以前に
同封元のJava7がまだ公式サイトで一般ダウンロードできないよね
43デフォルトの名無しさん:2012/03/16(金) 00:19:35.64
>>42
は? と思ったけど、JRE7にJavaFX2のランタイムが入ってないっていう意味?
44デフォルトの名無しさん:2012/03/17(土) 00:37:01.19
>>43
日本語変でごめん
Java7ではJavaFXが同封されてるけど、
Java7はまだ開発用としてしかダウンロードできない。
だから、JavaインストールしているPCユーザーは、大体がJava6のままだから
JavaFXが動作しない→流行らない
4542:2012/03/17(土) 00:51:43.36
すみません
開発者にとって流行っているって意味だった
コメントは忘れてください
46デフォルトの名無しさん:2012/03/17(土) 09:36:25.27
>>44
開発者向けページまで行かないとJava7をダウンロードできないと言いたいのですよね?
それよりJavaFX RuntimeがWindowsだけでLinux 64-bitはSDKもないのがまずいです。
現時点ではJavaFXを使えるのはOSを限定できる場合だけです。

全オペレーティングシステムの Java のダウンロード一覧
http://java.com/ja/download/manual.jsp
(リンク→)Java SE 7 の新機能
http://java.com/ja/download/faq/java7.xml
(リンク→)Java SE Downloads
http://www.oracle.com/technetwork/jp/java/javase/downloads/index.html
>Java SE 7u3

JavaFX 2.0.3 General Availability Download
http://www.oracle.com/technetwork/java/javafx/downloads/index.html
>JavaFX SDK Windows 32-bit Windows 64-bit
>JavaFX Runtime Windows 32-bit Windows 64-bit

JavaFX 2.1 build b17 Developer Preview Download
http://www.oracle.com/technetwork/java/javafx/downloads/devpreview-1429449.html
>JavaFX Runtime Windows 32-bit Windows 64-bit
>JavaFX SDK Windows 32-bit Windows 64-bit Mac OS X Linux 32-bit
47デフォルトの名無しさん:2012/03/20(火) 02:12:25.48
今Swingとか笑える
女を見る目もないんだろうな
48デフォルトの名無しさん:2012/03/25(日) 06:58:50.70
>>47
依頼する側としてはどっちも需要は無い
「JAVA?なんか勝手にアップデートされて動かなくなるあれ?コーヒーのマークのあれはもうやめて」
こんなかんじ
49デフォルトの名無しさん:2012/03/27(火) 16:11:15.72
HTML5の美しさは認めるが、JavaScript も、いやこれはこれで美しい言語ではあるのだが

できることなら Java のバイトコードで、ブラウザ上の DOM とか Canvas とかを操作できる
ようにならないものだろうか

Javaのバーチャルマシンあきらめて、V8 とかいう JavaScript エンジンを一所懸命作ってる理由がわからん
50デフォルトの名無しさん:2012/03/27(火) 22:47:49.71
>>49
一応GWTがその方面?
51デフォルトの名無しさん:2012/03/28(水) 10:01:32.03
>>49
Java製ブラウザが昔のMSみたいに独自仕様をごり押しで普及させて
既成事実の標準にするしかないと思うが、
それができるのはブラウザシェアのあるIEだけなんだよね。
52デフォルトの名無しさん:2012/03/28(水) 10:04:05.85
ブラウザ戦争でjavascriptの速度を競っておきながら
javascriptそのものをやめて速度を上げる発想がないって不思議だよね
53デフォルトの名無しさん:2012/03/28(水) 11:22:49.51
NaCl
Dart
>>46
http://www.java.com/ja/download/faq/java7.xml

Java SE 7 を Java.com でまだ入手できない理由
Java の最新リリースは、まず開発者に利用してもらって大きな問題が発生しないようにしてから、Java.com Web サイトでエンドユーザーに公開されます。
56デフォルトの名無しさん:2012/04/18(水) 18:40:27.42
jre7インスコしたら実行時エラーで落ちるアプリが有るんだが・・・
まだ当分先の話になるのか?
57デフォルトの名無しさん:2012/04/19(木) 20:08:22.86
Scene Builder面白いけど、ツールバーのEditが開かない。
バグでも上がってないみたいだけど、
58デフォルトの名無しさん:2012/04/20(金) 13:39:18.52
V2C以外のアプリを質問されても誰も答えないと思うんだけど。
59デフォルトの名無しさん:2012/04/20(金) 13:41:31.57
すまんソフ板のV2Cスレと勘違いしたわ。
60デフォルトの名無しさん:2012/04/21(土) 22:00:18.18
>>48
自動更新切っとけば? バカすぎる
61デフォルトの名無しさん:2012/04/21(土) 22:10:46.15
>>60
そしてセキュリティホール満載でGo!!ですね。すばらしい。
62デフォルトの名無しさん:2012/04/23(月) 21:30:55.14
Swingで改行含んだ普通の文章を表示させたい場合、
一番オーソドックスな方法は何でしょうか?

今のところ自分がわかったのは、一行ごとは、ラベルとpaintComponentを上書きする方法と、
複数行は強引に一旦HTML化してそれを表示する方法です。
63デフォルトの名無しさん:2012/04/23(月) 22:39:06.82
俺は普通にhtml表記を使ってるけど
64デフォルトの名無しさん:2012/04/23(月) 22:44:00.63
>>63
ありがとうございます。HTMLで実験してみます。
65デフォルトの名無しさん:2012/04/25(水) 11:30:36.26
AWTを勉強する為のお勧めの教科書とかありますか?
66 忍法帖【Lv=9,xxxP】 :2012/04/25(水) 21:31:57.99
Swingでのguiアプリの設計について相談したいのですが
色々検索してサンプル見てると、ほとんどが無名クラスでのイベント処理が多くて
ソースの可読性が悪いんで
シングルトンなframe持ったメインウィンドウクラスをズラズラとウィンドウ分そろえて
イベント処理も似たような名前でそろえてるんですが、こういうソースってあんまり見ません。
私っておかしな設計してるんでしょうか?

WindowMain.java ------ JFrameとコンポーネント持ってる。シングルトンな事が多い
WindowDialog1.java
WindowDialog2.java

ActionMain.java ------- Listener類をimplementsしてる
ActionDialog1.java
ActionDialog2.java

action○○クラスがフレーム持ったWindows○○をgetInstance()して
そこからゲッターでコンポーネント引っ張ってきてSwingUtilities.invokelatar()で
GUIいらう感じです

67デフォルトの名無しさん:2012/04/26(木) 12:40:11.00
>>66
イベント経由でframeをActionに渡せない?
68デフォルトの名無しさん:2012/04/26(木) 13:11:11.27
>無名クラスでのイベント処理が多くて
>ソースの可読性が悪いんで

馬鹿ですね
わかります
69デフォルトの名無しさん:2012/04/26(木) 16:49:30.50
});が気持ち悪いのは分からなくもない
70デフォルトの名無しさん:2012/04/26(木) 17:33:57.21
Swingとか以前にJavaは言語として良いところが一つもない。
71 忍法帖【Lv=10,xxxPT】 :2012/04/26(木) 21:26:48.83
>>67
getSource()をキャストですか??
それ良いですね
ありがとうございます!!
72 忍法帖【Lv=10,xxxPT】 :2012/04/26(木) 21:29:26.43
あ、でもそれじゃイベント発生源はとれても
たとえば、ボタン押したらlist更新とかはlistとれないから
無理っぽいですが
何か方法あるのでしょうか?
73デフォルトの名無しさん:2012/04/26(木) 21:53:18.98
イベント発生源から SwingUtilities#getAncestorOfClass とかで
親フレームなり親コンポーネントなり取ってくればいいんじゃね?
74デフォルトの名無しさん:2012/04/26(木) 22:08:46.23
>>72
だから、actionと処理対象を結び付けるために、
無名クラスを使います。
それが嫌なのなら、actionに処理対象をハードコーディングするか、
propertychangelistener使って、actionが処理対象を追いかけるか。
actionの処理対象が何であるかを決めるのは、フレームワークやツールキットの
守備範囲では無いと思います。
75デフォルトの名無しさん:2012/04/26(木) 23:43:28.16
>>74
知ったか乙
76デフォルトの名無しさん:2012/04/27(金) 22:30:32.13
かなり前のスレッドに書き込みがあったようだが、setBorderPainted(false) や
setBorder(null) でボタンの枠が消えないのはどうしようもないバグなのかな?
77デフォルトの名無しさん:2012/04/28(土) 00:33:45.47
>>75
無知乙
78デフォルトの名無しさん:2012/04/28(土) 13:15:44.36
>>75
どう知ったかなのか書いたら?
建設的じゃないなぁ

無名クラスがダラダラ長くなって嫌なら
そこから別クラスに処理を委譲すればいいとかSwing素人的に思ったけど、どーすかね?
Frame渡しておけばどうとでもなぶれるかと
MVCのControllerってそういうものちゃうんかなとか?
79デフォルトの名無しさん:2012/04/28(土) 14:36:40.34
>>78
知ったか乙
80デフォルトの名無しさん:2012/04/28(土) 15:06:18.40
>>79
ううむ、熟練者の知識を披露してもらいたいものなんだが
真面目に他の人はどう考えてるのか知りたい

あ、俺はこの質問最初に書いた人じゃないよ
81デフォルトの名無しさん:2012/04/28(土) 15:28:01.41
Ubuntu 12.04の上書きアップデートに失敗したからクリーンインストールしなくちゃいけないし、あれこれインストしなくちゃいけないしそれどころじゃない。
AMD Radeon (APUのRadeonも含む)でLinux使うならかなり神経使って気をつけていた方がいい。
82デフォルトの名無しさん:2012/04/28(土) 15:54:26.07
>>81
ん?書くところ間違えてないよね?
83デフォルトの名無しさん:2012/04/28(土) 16:30:50.82
4月の下旬にlinux用のjavafx 2.1 sdkはオラクルにユーザ登録しなくてもダウンロードできるようになったんですよ。
この板ではswing,javafxなど精通してる人は皆無なので、そもそもnetbeans,linuxやamd64などどうでもいいことなんでしょうけど。
84デフォルトの名無しさん:2012/04/29(日) 01:11:07.50
>netbeans,linuxやamd64
全部スレチだろ。煽るだけなら黙ってろ
85デフォルトの名無しさん:2012/04/29(日) 03:59:35.03
>>66
紙面だと、実装が離れてると読みにくいからだと思う。
86デフォルトの名無しさん:2012/05/20(日) 07:45:51.27
そもそもアムドなんて互換性低いんだから人柱覚悟しないと。
面倒ならインテル使え楽だよ。
全世界のマカも動作確認している情報弱者専用cpuだし。



javafxなんて使いたくないからswing使い続けても大丈夫なんだよな?
2020年までしかサポートされませんとか撃ち切り決まってたりする?



html5はフラッシュ職人の乗り換え先であって、javaguiアプリ作成者の乗り換え先とはちょっと違う気がする。
運用環境でjavavm展開の代わりにクローム展開って余計な手間増えるの確実だし。日本語入力という意味ではブラウザ任せのほうがらくだからメリットあるけど、それならウェブアプリケーションで完結したほうが楽だしなあ。
87デフォルトの名無しさん:2012/05/21(月) 12:17:50.11
>>86
JavaFXがHTML5対応のwebフレームワークかなんかと勘違いしてないか?
クローム展開ってなんすかw?

別にJavaFX導入しろとか言わんけど
聞きかじりレベルにも達していない
その頭の悪さでドヤ顔でしゃべるのはやめた方がいいよ
88デフォルトの名無しさん:2012/05/21(月) 12:19:48.66
>>86
あと他にも突っ込みどころ満載だな
アホ煽ってもしょうがないかやめておくけど

本当に仕事でSwing触ってるの?
基本的なことが分かってないように見えるんだけど
89デフォルトの名無しさん:2012/05/22(火) 06:26:50.26
まずはjavafx一級技術者の資格無いと弄っちゃ駄目だよ。
変なシステムで人の命奪う事に成るかもしれないからね。
90デフォルトの名無しさん:2012/05/23(水) 13:01:57.31
intel cpuだとopenglのサポート弱いでしょ。
しかもdirectxならサポート強いとしてもそれは所詮windowsプラットの囲い込みの話でしかないし。
91デフォルトの名無しさん:2012/05/23(水) 13:42:58.99
>>90
元の書き込みもあんたも
GPUとCPUの区別もろくについてないようだが

OpenGLのサポートが厚いのはNVDIAだよ
嫌いだけど
92デフォルトの名無しさん:2012/05/23(水) 14:04:45.84
nvidiaがwindows以外の環境でopenglのサポートが厚いという根拠は何かありますか?
93デフォルトの名無しさん:2012/05/25(金) 09:35:23.08
directxでサポート出来るなら基本的な3dcg作れるじゃない。
馬鹿なの?

nvideaはベンチマーク番長のイメージしか無いけどちゃんとレンダリングは正確なの?
94デフォルトの名無しさん:2012/05/25(金) 10:14:04.97
ちゃんとレンダリングは正確でないのはたとえばどいうのですか?
95デフォルトの名無しさん:2012/05/26(土) 07:54:44.97
nvidiaのイメージは、ファンの爆音、灼熱のエアロ、電力無駄遣いっていう最悪の印象しかない。
しかも性能や高速さだけに特化して他は度外視なので、無駄にでかいカードだけしか設計できず、自分でチップセットを作れず、それでもia32,amd64に寄生し続けてるだけってイメージしかない。
96デフォルトの名無しさん:2012/05/26(土) 08:17:09.79
〜アカデミー視覚効果賞〜

NVIDIA  過去3年のノミネート作品全てで使用される
AMD   全てのノミネート作品で使われた事はない

         ´   ヾ
         ゛ (⌒) ヽ
         ((、´゛))
          |||||
          |||||||    ドッカーン!!
         ____
       / /  \\      
.     / (;;..゜);lll(;;..゜)\  ハリウッド映画の発色は糞だろぉぉぉぉぉぉ!!!
    /   ⌒(__人__)⌒ \ 発色のRadeon使わねーからぁあぁwせdrftgyふじこlp
    |  ノ(  |r┬- | u  | 
     \ ⌒  |r l |    /
    ノ  u   `ー'    \
97デフォルトの名無しさん:2012/05/26(土) 08:30:59.41
発色がいいかどうかというのはアナログ出力時か、もはやGPUと関係ないモニター(組み込みチップ)の表現力の話でしょ。
98デフォルトの名無しさん:2012/05/26(土) 09:24:58.69
>>97
そうでもない
99デフォルトの名無しさん:2012/05/26(土) 16:15:04.20
>>98
kwsk
100デフォルトの名無しさん:2012/05/26(土) 16:59:57.86
開くスレ間違えたのかと思ったわ。
101デフォルトの名無しさん:2012/05/27(日) 01:37:04.05
javaスレでハードウェアのVSネタ持ち込む馬鹿ってなんなの。
102デフォルトの名無しさん:2012/05/27(日) 06:58:30.37
今後のjava gui toolkitはopenglのバージョンに連動して進化する設計だからです。
103デフォルトの名無しさん:2012/05/27(日) 08:32:56.35
それがゲフォ厨クオリティ
104デフォルトの名無しさん:2012/06/17(日) 05:54:54.23
でもatiはamdに喰われて変な方向に行ってるからなあ。
gpuの良心的な所は有ったけど、そのためにamd cpu使わされるのはいやだわ。

nviは昔っから狡猾って感じ。商売上手だから、ati見たいに身売りはしないけど、あとで振り返ると騙してたんだなって商品宣伝は多い。

swing使ってる程度ならcore i内蔵gpuで十分だろと思うけどな。
105デフォルトの名無しさん:2012/06/18(月) 14:53:14.04
AMD GPUはハードウェアを選ばないけど何を勘違いしてるんだ。
106デフォルトの名無しさん:2012/06/23(土) 15:51:16.07
JavaFXて普通に使える?Swingぐらいに安定してる?
107デフォルトの名無しさん:2012/06/23(土) 16:10:36.23
>>106
まだこれからじゃないの?
正直Swingはもう発展する見込み無いから乗り換えるなら逝っとけば?

お仕事ならまた別次元の話だけど
108デフォルトの名無しさん:2012/06/23(土) 16:58:29.52
>>107
ありがとん
109デフォルトの名無しさん:2012/06/23(土) 17:04:52.14
JavaFX自体がHTML5を内包しようとしているけど
JavascriptとHTML5でゴリゴリやりたい人って結構多い?
仕事なので勉強しているけど
Javascriptはいつまでたっても好きになれない
110デフォルトの名無しさん:2012/06/23(土) 17:15:50.13
I think so.
111デフォルトの名無しさん:2012/06/25(月) 20:42:56.92
JavaScript が好きになれない、とか言ってるのは、ま、お子ちゃま。
112デフォルトの名無しさん:2012/07/10(火) 18:58:30.23
JavaFXの話が全くないな
113デフォルトの名無しさん:2012/07/11(水) 11:18:59.03
情報が少ないからなあ。
2.0は注目もされずにすぐ3.0の時代がきそうだし。
114デフォルトの名無しさん:2012/07/12(木) 02:55:01.44
アーキテクチャがAWTとswingの置き換えなのにse8まで日の目を見ないのか。
115デフォルトの名無しさん:2012/07/13(金) 00:23:08.41
本気でやってる人間はこんなところで成果を公表しないし。
せめてブログでやるし。

ここは掃き溜め2ch。まぁ肩の力抜けよ。
116デフォルトの名無しさん:2012/07/18(水) 21:50:52.74
AWTのおすすめ参考書を教えて下さい。
AWTは古いものが多く、もう本屋で手にとって見れないので内容がわからないのです。
お願いします。
117デフォルトの名無しさん:2012/07/18(水) 22:56:12.00
入手難易度高そうだが、
Java APIプログラミングガイド (青柳 龍也)
が初期の名著だったと思う。AWTだけの本じゃないけど。


118デフォルトの名無しさん:2012/07/19(木) 02:24:29.32
>>116
なんでAWT?
119デフォルトの名無しさん:2012/07/19(木) 16:36:01.39
正直、JavaScriptで組めるようになったら、ちょっと嬉しい
120デフォルトの名無しさん:2012/07/19(木) 16:38:10.56
Swingを習得して、日の目を見た人はいるのだろうか・・。
121デフォルトの名無しさん:2012/07/19(木) 16:51:47.59
>>120
三年ほどSwingのお守りをしていたよ
二度とやりたくない

v2cは良くできていると思う
122デフォルトの名無しさん:2012/07/19(木) 16:59:35.75
>二度とやりたくない

と思うほどひどいか?
123デフォルトの名無しさん:2012/07/19(木) 17:02:35.38
>>122
あーすまん十年ぐらい歴史のあるプロジェクトなんで色々ひどかったんだ
EDTを理解していない人が暴走して作ったので
一時地獄絵図になったらしい

JavaFX軽く触ったけど悪くないね
124デフォルトの名無しさん:2012/07/19(木) 17:15:57.96
ありがとう
はまるまえに教えてもらってラッキー
125デフォルトの名無しさん:2012/07/19(木) 17:21:14.28
>>124
今更やる必要はないよ
Oracle自身がレガシー扱いにすると宣告してるし
126デフォルトの名無しさん:2012/07/19(木) 18:24:56.21
ありがとう
127デフォルトの名無しさん:2012/07/19(木) 20:56:34.40
>>119
rhinoでswingやらjcurses使って捨てツール作ったりしてるが
128デフォルトの名無しさん:2012/07/19(木) 21:16:03.04
>>125
うーん、したらPCのクロスプラットフォームのGUIアプリケーションって
何で書いたものだろう。
Qtもnokiaが手放して(KDEはあるけど)なんともなんだが。
129デフォルトの名無しさん:2012/07/19(木) 21:36:20.68
nihongodeok
130デフォルトの名無しさん:2012/07/19(木) 21:36:38.92
実質LinuxやUnixでGUIアプリ使ってる奴なんて無視していいくらいしかいないし
WinとMacで使えるネイティブ言語2つ覚えればいいんじゃね
131デフォルトの名無しさん:2012/07/19(木) 22:20:56.41
>>117
著者の青柳氏はUNIX系の著作が多いですね。
ちょっと興味持ちまsた。

>>118
Javaは今までやる機会がなくて最近勉強はじめたのですが、
GUIの部分はAWTを歴史を学ぶ感じでちょっとやってみようかと。
SwingはAPIも多くて複雑そうなのでスルーの予定です。
132デフォルトの名無しさん:2012/07/19(木) 23:10:31.25
javaFXは嫌なの?
133デフォルトの名無しさん:2012/07/19(木) 23:33:45.22
swingがAPI多いてどのGUItoolkitもそうじゃん
134デフォルトの名無しさん:2012/07/20(金) 00:29:38.12
Swingの駄目だと思うところ。。。

viewも全部Javaコードで書かせる
→編集ツールとの相性が悪い、癖が出る
Eclipseに長いことまともな編集プラグインが無かったと記憶


JavaFXはFXMLが個人的に良い感じ
135デフォルトの名無しさん:2012/07/20(金) 04:07:30.41
>viewも全部Javaコードで書かせる
swingが出てきた97年頃にXAMLやFXMLみたいな見た目の定義分離させるの主流じゃねーよ。
java5でSynthも流行らなかっただろ。
136デフォルトの名無しさん:2012/07/21(土) 11:23:06.77
GUIなら、Swing、Qt、WindowsAPIが面白い。C#は事務的だ。
137デフォルトの名無しさん:2012/07/21(土) 11:24:05.11
なんだかんだいって、GUIしかやることがない・・
138デフォルトの名無しさん:2012/07/21(土) 20:33:33.22
java 2Dってむつかしいな。
139デフォルトの名無しさん:2012/07/22(日) 00:37:34.03
>>136
C#も先はWinAPIじゃん。
いざとなればinvokeできるし。
言語仕様的には、C#って割といいと思う。
GUIはWPFってことで。

swingの最大の不安はもってる会社がoracle....
140デフォルトの名無しさん:2012/07/22(日) 01:16:15.82
不安もなにも、もうswingはoracleが終わらせるんだろ?
141デフォルトの名無しさん:2012/07/22(日) 01:39:23.32
>>140
終わらせて次は何にするんだ?
142デフォルトの名無しさん:2012/07/22(日) 01:50:40.19
javaFXだろ
143デフォルトの名無しさん:2012/07/22(日) 10:16:40.27
JavaFXってJava開発者がFlexやSilverlightの代わりとして使用するで合ってる?
しかし需要なさそうだな
144デフォルトの名無しさん:2012/07/22(日) 13:20:15.14
>>143
JavaScriptは言語としてクソ過ぎる。。。
あとクライアントにスクリプト丸見えなの嫌う客は結構いると思うよ

スタンドアローンなアプリケーションはなくならないでしょ
webである以上の限界はそれなりに感じるし
145デフォルトの名無しさん:2012/07/22(日) 13:32:43.40
クライアントにスクリプト丸見えなの嫌うのはどうしてなんでしょうか?
146デフォルトの名無しさん:2012/07/22(日) 15:39:34.03
JavaFXってJava開発者がSwingの代わりとして使用するで合ってる?

じゃないか?
147デフォルトの名無しさん:2012/07/22(日) 20:44:56.59
>>140
終わらせるって、JREに搭載しなくなるん?
V2C死んでしまうん?

>>143
JavaFXってJavaScript使わなきゃいかんの?
なんか普通のJavaコードでいけそうだけど。

...ついでにJavaバイトコードも、変数名やコメントはともかく
かなり復元できちゃうような気がするんだけど。
148デフォルトの名無しさん:2012/07/22(日) 21:29:53.50
なんでjavascriptが出てくるんだ?
java≠javascriptじゃん
149デフォルトの名無しさん:2012/07/23(月) 02:36:25.00
>>147
なんで知識のない人間ってそれを自覚せずに恥をさらそうとするのかねぇ
俺は理解しているか自信がなければグダグダしゃべらん
150デフォルトの名無しさん:2012/07/23(月) 10:43:27.57
聞くは一時の恥
151デフォルトの名無しさん:2012/07/23(月) 13:11:09.93
>>150
知らないことを聞くのは恥ずかしいことじゃないよ
↑のアホは明らかに間違った知識をひけらかしてどや顔しているのが滑稽なんだよ
152デフォルトの名無しさん:2012/07/23(月) 15:14:48.85
聞くのは恥ずかしいことじゃない
知らないことも恥ずかしいことじゃない
知らないことを放置しておくことが一番恥ずかしいこと
153デフォルトの名無しさん:2012/07/23(月) 16:31:47.08
間違ってるかどうかなんて本人にはわからんだろう。
間違って覚えちゃってるんだから。
自信がなくても口に出せば間違いにも早く気づきだろ。
154デフォルトの名無しさん:2012/07/23(月) 16:33:12.15
間違うことは恥ずかしいことじゃない
間違ったことをいつまでも間違ったままにしておくことが一番恥ずかしいこと
155デフォルトの名無しさん:2012/07/23(月) 16:49:01.43
どうでもいいことをいつまでも延々と悩んでることが一番恥ずかしいこと
156デフォルトの名無しさん:2012/07/23(月) 19:19:29.38
>>147
JavaFXはSwingに取って代わる新しいGUIライブラリ
といっても、Swingがなくなるなんて事はないし
V2C等のSwingアプリが死ぬなんて事もない
157デフォルトの名無しさん:2012/07/23(月) 19:57:05.27
つーか、ランタイムものはどんどん使われなくなってく可能性はあるな。
あくまで統計的な話だけど。

winやmacじゃなくて、PCやスマホやタブっていうマルチプラットフォームになった場合、
どうなるんだろ。
158デフォルトの名無しさん:2012/07/23(月) 20:19:24.28
androidはjavaですがなにか。
159デフォルトの名無しさん:2012/07/23(月) 21:30:40.78
JavaScriptとJavaFXは全く無関係です。それどころか、
JavaFXは開発当初目玉だったJavaFXScriptをOracleがJavaを買収したとき
削ってしまい、JavaFX2.0からは単なるGUIライブラリになりました。

Qtなどは、JavaScriptで組めるようになってきてます。また、OfficeVBAはJavaScriptに
置き換えられる予定らしいです。
160デフォルトの名無しさん:2012/07/23(月) 21:31:50.58
JavaFXはJavaでしかコーディングできません。(´_`)ノ
161デフォルトの名無しさん:2012/07/23(月) 22:46:19.01
androidのアプリでJTable使いたいんだけど、つかえますか?
162デフォルトの名無しさん:2012/07/23(月) 22:49:23.62
Androidとjavaはちがうぜよ
163デフォルトの名無しさん:2012/07/23(月) 22:51:12.12
>>143
>JavaFXってJava開発者がFlexやSilverlightの代わりとして使用するで合ってる?
↑いいえ、合ってません。JavaFXはあくまでリッチクライアント型のデスクトップアプリケーションです。
要するに、見た目が派手なGUIアプリってだけです。Java開発者がFlexやSilverlightの代わりみたいにブラウザ上で
動くものを作ろうとするなら、あえて言ってSwingのJアプレットです。

しかし、JavaFXがアプレットを拡張するのは考えられますが、Oracleがそこまでするかわかりません。
GoogleやMicrosoftならするでしょう。
164デフォルトの名無しさん:2012/07/23(月) 22:55:31.38
jnlpとjwsってjavafx的になんですか?
165デフォルトの名無しさん:2012/07/23(月) 23:02:54.08
>OfficeVBAはJavaScriptに置き換えられる予定らしい

まじ!?
Basicだからだれでも簡単なマクロかけたのに。
GoogleやOOのマネせんでも。
166デフォルトの名無しさん:2012/07/23(月) 23:11:37.38
OOo
167デフォルトの名無しさん:2012/07/23(月) 23:27:12.53
>>159
QtのJavaScriptはやるとは言ってるけど。。。な状況じゃないかなあ?

>>160
あれ?Java VM対応言語なら書けるんじゃなくって?
Scalaとか、どうなん?
168デフォルトの名無しさん:2012/07/24(火) 03:39:03.03
>>167
Scala Groovy JRuby とかのJVM上の言語ならもちろん使えますよ。
169デフォルトの名無しさん:2012/07/24(火) 03:41:39.74
GroovyやScalaにも出るんじゃないっけ?

つうかJavaFXのWebview?みたいなやつの上で
JavascriptやHTML5は普通に動くんじゃないかと
Javaoneでそんな話をOracleの人がしていた

rhinoって最近どうなんだろ
170デフォルトの名無しさん:2012/07/24(火) 04:55:00.85
rhinoの代替はもうできていたような気がする
名前忘れたけど最近JavascriptInterpriterの目玉としてね
171デフォルトの名無しさん:2012/07/24(火) 23:43:19.64
話蒸し返して悪いんだけど

http://www.oracle.com/technetwork/jp/java/javafx/overview/index.html
http://download.oracle.com/otndocs/products/javafx/2.0.2/samples/Ensemble/index.html#SAMPLES/Charts/Area/Advanced Area Chart

ココ見るとweb上(ブラウザ内)で起動しているんだけど、ソース見るとjnlpってなってる。
これってJava Web Startなの?Java Web Startって別ウィンドウ起動だと思ってた。
172デフォルトの名無しさん:2012/07/25(水) 05:52:18.66
173デフォルトの名無しさん:2012/07/30(月) 18:54:57.30
>>143
そりゃ初期(ver 1.x)の頃の話だね。
今のJavaFXとは全然違う。
174デフォルトの名無しさん:2012/08/02(木) 15:01:30.59
javaFx と Scene Builder 試してきたけど、
独自に拡張したTextFieldが使えないのか、、、

新しいプロジェクトに使おうと思ったけど、
まだSwingで行くしかないか
175デフォルトの名無しさん:2012/08/04(土) 22:11:40.04
あーあ。俺もSwing案件のプロジェクトに参加してみたいわ。趣味でグーイグイしてるだけだからな・・
176デフォルトの名無しさん:2012/08/05(日) 12:29:37.44
freemindやlibreofficeのプロジェクトにでも参加するよろし
177デフォルトの名無しさん:2012/08/08(水) 22:55:29.92
libreofficeは大半Java使ってなかったと思ったけど違うん?
178デフォルトの名無しさん:2012/08/09(木) 00:50:40.43
C++のほうが多いんじゃね >LibreOffice
あとGUIはこれ
http://docs.libreoffice.org/vcl.html
179デフォルトの名無しさん:2012/08/10(金) 11:08:18.11
だから起動死ぬほど遅いんだな
180デフォルトの名無しさん:2012/08/10(金) 16:36:42.79
CALCの起動時に2回一番手前に出てこようとするのが鬱陶しい。
181デフォルトの名無しさん:2012/08/11(土) 19:34:51.76
>>180
ジャバ入れてやれよ・・
182デフォルトの名無しさん:2012/08/23(木) 11:13:28.97
javafx で IME制御できないのかよ。。。
183デフォルトの名無しさん:2012/08/23(木) 14:04:03.60
JFXPanel で scene囲って IME制御しようとしたら、
左上に入力窓が出て 日本語入力時に 直接入力出来なかった。。。

お役所仕事ならぬ、Oracle仕事だなぁ。。。
184デフォルトの名無しさん:2012/08/23(木) 14:58:25.16
>>183
オラクル先生に報告するんだ
JavaOneでもフィードバックお願いってかなり強調してたよ

Swingは早く駆逐してほしい
185デフォルトの名無しさん:2012/08/23(木) 15:20:25.25
kdeやubuntuだとバグ報告自体が自動化されて、開発者に報告しますかダイアログで一発で出来る。
せっかく再現できるバグを見つけて、大体でもどういう風にやると発生するか分かっていても、ジャバ自体に対して関心が低いと、それぐらい自動化しておかないとわざわざ手間暇かけて報告しないよ。
ウェブでバグ報告のフォーム H T M L を用意して、報告と意見をするには会員登録必要とかにするようなものは、もう20年以上前のH T M L 3.2のころの設計思想のままなのかなと思う。
バグトラッキングシステムも、簡単に言えばこれも10年前のがらん方式のオープンの延長だし、一緒に開発して育てるような意思を持ってる人だけを対象にして関心がない人には敷居が高いでしょ。
こういうところに気がつかないで旧世代の設計思想のままを拡張してるだけだし、開発者向けのマーケティングも疎かだし、オラクルはやっぱりやる気ないなーと思う。
186デフォルトの名無しさん:2012/08/23(木) 15:40:29.05
ORACLEはやっぱりやる気ないなーと思う。
187デフォルトの名無しさん:2012/08/23(木) 15:51:32.94
JavaFXのバグトラックシステム
http://javafx-jira.kenai.com/

見れないんだが、俺だけ?
188デフォルトの名無しさん:2012/08/23(木) 16:06:39.35
javafx2.2でlinux完全サポートしたというけど、ubuntu 12.04なんだけど、アンサンブルとかの普通のサンプルを起動して閉じたらJNIのコア・ダンプ・ログを吐いて異常終了する。
開発者目線で言うと、オラクルの技術力はベータ程度なのにリリースしたりするからリリースする製品はいつも未完成品だし、グーグルとかマイクロソフトに第一線の開発者をヘッドハンティングされてもうリーダーは残ってないから個別のライブラリの出来も二流レベルでしょ。
リリース自体もいつも延期になって、モジュール・システムも延期になったでしょ。
IDEもなかったような10年前のwindows 2000,xpのころならともかく、今ではwindows platformに人や金を投資してもオラクルにメリットはないってことに気がついた方がいいんじゃないか。
189デフォルトの名無しさん:2012/08/23(木) 16:21:22.21
>>188
なげーなコテ付けろよ、お前

僕はC#とかVisual Studio嫌いなので使いません
以上。
たいした仕事無いし
190デフォルトの名無しさん:2012/08/23(木) 16:36:13.48
>>189
C#とかVisual Studio使えるならJavaFXとかSwingはいらないですよね。
Java使って何作ってるんですか?
191デフォルトの名無しさん:2012/08/23(木) 16:51:07.91
Javaは各種プラットフォーム向けのランタイムが提供されている。
.NETフレームワークは(オープンとは言いながら)実質MS限定規格。
192デフォルトの名無しさん:2012/08/23(木) 17:01:13.08
とはいえモバイルはモバイル用のapi使わないとけなかったりするし
プラットフォームに合わせてライブラリとっかえひっかえするのが前提ならCとなんら変わらないという。
193デフォルトの名無しさん:2012/08/23(木) 17:09:26.34
そうは言うけど、MacOSXでもGNU/LinuxでもAndroidでもなくオラクルは実質Windowsにだけ力いれてるでしょ。
クライアント合戦するなら、オラクルはWindowsではなくWebKit, mozilla, html5に投資しないと、JavaFXもFlashのときみたいにまた根こそぎ持ってかれるんじゃないか。
オーフィス・アプリ開発者をターゲットするとマイクロソフトとかぶるから、今ならjs,php,html5(opengl)あたりを使うウェブ開発者をターゲットにしてそこに投資しないとオラクルとJavaの未来はないでしょ。
そういう雰囲気になってないし、未だにWindows(しかもmetro uiでない方)にこだわってるなら、次のJava8+JavaFXとかも、出す前にもう終わってるなぁって思いますー。
194デフォルトの名無しさん:2012/08/23(木) 17:15:14.77
仮にAPI共通にできても、PC向けとモバイル向けを共通のコードでアプリ書くのは大変そうじゃね
195デフォルトの名無しさん:2012/08/23(木) 17:18:41.35
>>190
銀行とか証券のデリバのシステムっすね
次世代は多分WebになるんでJavaFXはお呼びじゃないっぽいけど
クラスプラットフォームの開発は楽よ

それとなんでここにいるの、君?

C#はLINQのみ羨ましいと思った
196デフォルトの名無しさん:2012/08/23(木) 17:21:08.40
>>193
HTML5ならJavaFXに内包されている

つうかJavaScript絶滅してDart普及してくれないかな、
変数のスコープとかクソ過ぎてげんなりする
197デフォルトの名無しさん:2012/08/23(木) 17:24:33.76
ところでJavaOneでオラクルの人がiPad上でのデモをしていたんだけど
ランタイム込みでもえらいサイズが小さかった
どうやってんだろ、あれ

Androidには一切ノーコメントなのがなんとも皮肉だけどw
198デフォルトの名無しさん:2012/08/23(木) 17:27:04.13
第一審の裁判でオラクルはグーグルのJava侵害訴訟にやる気ないのがよく分かったのですけど、いまいちグーグルとアンドロイドをどうしたいのか分かりません。
多分このままグーグルに大きな制裁がないと、グーグルはOpenJDK(+Open JavaFX)をフォークして、またまたGPLの独自Javaを作るんじゃないですかね。
フェイスブックやツイッターのウェブ・クライアントと連動すれば今ならグーグル・アンドロイド端末をこてんぱんに出来ると思うんですけど、裁判のオラクルの主張を見ていてもグーグル・アンドロイドをどうしたいのか分からなかったので、
このままだと多分オラクルの方がグーグルに(サーバ業界以外の全てで)こてんぱんにされるんと思いますよ。
199デフォルトの名無しさん:2012/08/23(木) 17:29:17.21
>>196
JavaScriptはどのバージョンを使ってるんですか?
200デフォルトの名無しさん:2012/08/23(木) 17:32:35.67
>>198
すまんが改行とかもうちょっとなんとかしてくれんか?
201デフォルトの名無しさん:2012/08/23(木) 17:37:12.48
オラクルが言ってるのは
金よこせってこと一点だけ

AndroidはそもそもJavaの中ではかなりの異分子なので
Sunは快く思っていなかった
携帯デバイスに今のJava持ち込んでもしょーがないので
あれはあれで独自の世界を持ち続けるんじゃないの

それ以外の領域ではAndroidなんて出る幕もないし
そもそもGoogleはJavaをモリモリ使っている
202デフォルトの名無しさん:2012/08/23(木) 17:46:38.00
>>196
ActionScriptのように、あくまでもjavascript(ecmascript)に基づいてこれを拡張するという方針なら興味ありますが、Dartはそうじゃなくて結局グーグル独自の製品でしょ?
グーグルは、マイクロソフトよりも頻繁に自社の製品・サービスを自社都合ですぐに廃止するし、グーグルはマイクロソフトよりも信用できません。
203デフォルトの名無しさん:2012/08/23(木) 17:48:39.75
NashornはECMASCRIPT262準拠だそうだ
でもそれがなんなのかよく知らねえw
204デフォルトの名無しさん:2012/08/23(木) 17:50:09.29
どのプラットフォームでも同じコードを動かすっていうのが
お題目に過ぎないことはJavaが普及し始めたころにみんな
わかっていたことで、現在ではJ2MEなどの特殊な環境を
除いて、

・同じバイナリ(Javaバイトコード)が多くの環境で動く
・ビジュアル面も(ルックアンドフィールの違いはあれ)多くの環境で動く
・パフォーマンスもそんなに悪くはない

あたりがメリットかな。ただ、Windows95以前のようにC/C++で
書かれたコードがバグ1つでシステム巻き込んで暴走みたいな
ケースはOSの保護が強力になった今では発生しなくなった。

業務アプリケーションも適用分野ごとに専用アプリがほとんどで
マルチプラットフォームにする必要性もあまりない。

C/C++に対する利点は言語設計が洗練されているからコードが
読み書きしやすい、オブジェクト指向が適用しやすいあたりかな。
それも.NETフレームワーク使えばいいじゃんみたいな話もあるけど
.NETフレームワークは対応プラットフォームがまだ少ないからね。
205デフォルトの名無しさん:2012/08/23(木) 17:51:29.94
>>202
Google先生はJavaScriptを別に捨てているわけじゃないよ
推進しつつもっとエレガントな言語をwEBで使おうぜと言っている
あっさり見切るのはその通り

俺が言いたいのはJavaScriptの言語としての糞さがうんざりするってこと
これは俺の完全な主観
でもあの言語好きな人っている?
まじで聞きたいよ、僕
206デフォルトの名無しさん:2012/08/23(木) 17:54:22.37
オブジェクトの型がない言語は例外なくゴミだと思う。
207デフォルトの名無しさん:2012/08/23(木) 17:54:49.60
そろそろスレチ
208デフォルトの名無しさん:2012/08/23(木) 17:58:24.83
まぁ散々過疎ってたからいいんじゃないかね?
209デフォルトの名無しさん:2012/08/23(木) 18:07:21.54
>>203
次期jsは次期html5+javafxを支えるjava platの根幹の一つですよ。
210デフォルトの名無しさん:2012/08/23(木) 18:09:19.27
211デフォルトの名無しさん:2012/08/24(金) 01:16:04.14
>>204
> C/C++に対する利点は言語設計が洗練されているからコードが

さすがに Java の言語設計が洗練されているというのは世間ズレしすぎじゃないか?
前提が全く違う C++ と比べてどっちが洗練されてるかって言えるもんでもないだろうし。
212デフォルトの名無しさん:2012/08/24(金) 02:20:24.27
C++が優れているってのか?
とりあえず僕はMakefile手書きの会社のC++の仕事から逃げ出したいです。
213デフォルトの名無しさん:2012/08/24(金) 04:08:10.41
>>204
> C/C++に対する利点は言語設計が洗練されているからコードが

二分木とかリストとか、車輪の再発明をしようとすると、多少の無駄は折込済みとしなければいけないようだ。
プリミティブな記述にはむかないようだね。http://toro.2ch.net/test/read.cgi/tech/1344350210/292
Java はグルー言語なんだろうか?
214デフォルトの名無しさん:2012/08/24(金) 12:07:59.24
C++はすれちがい
215デフォルトの名無しさん:2012/08/24(金) 12:28:54.97
長文うざ。。。
そういえばKinect連動のデモをJavaOneで体験したが
認識がざるな感じだった
あれはKinectがそもそもそういうものなのだろうか
216デフォルトの名無しさん:2012/08/24(金) 12:32:22.22
日本語でお
217デフォルトの名無しさん:2012/08/24(金) 14:51:03.88
C++の混乱した構造に比べたらJavaは洗練されているとは思う。
218デフォルトの名無しさん:2012/08/24(金) 15:29:02.91
javafx で 最終的なノードのスタイル情報を取得する方法ってないですかね?

スタイルクラスを指定したり、ノードに直接スタイルを指定したりした結果、
最終的にはどういったスタイルが適用されているか を 知りたい。

SwingUtilities みたいなクラス が あればいいのに。。。
219デフォルトの名無しさん:2012/08/24(金) 19:48:17.02
馬鹿には無理
220デフォルトの名無しさん:2012/08/24(金) 21:40:27.94
>>217
んー、んー、二分木すらまともにかけないのに java が洗練されているとか?
221デフォルトの名無しさん:2012/08/24(金) 22:50:08.73
初心者スレのコード持ち出して洗練がどうとか言われてもな……
222デフォルトの名無しさん:2012/08/24(金) 22:58:18.83
ジャバラーで、linkedとかb-treeとか書ける奴ってあまりいないんじゃないか。
書けなくても別に困らないけど書いたことあったとしてもイベント・レスポンしビリティを実装したいときにたまに役立つ程度。
223デフォルトの名無しさん:2012/08/24(金) 23:14:56.80
byte[]やchar[]の添字で木構造とかならやってるそれなりに人多いんじゃね?
224デフォルトの名無しさん:2012/08/24(金) 23:18:01.31
JAVAとか未だに使ってる奴いんの
http://toro.2ch.net/test/read.cgi/tech/1314547976/

こっちでやれば?
225デフォルトの名無しさん:2012/08/24(金) 23:30:03.96
二分木?
サーセンwなんでしたっけ、それ?

で、JavaFXに関係あるのかな?
.Netなんてこんまい案件しかないし
C++で組む化石みたいなシステムなんて今後増えるとも思えないんだけど。
って金融のシステムの話ね。
226デフォルトの名無しさん:2012/08/25(土) 00:36:46.40
javaのLinkedListもStackもQueueもTreeもHashtableなんかメモリの資源効率が異様に悪いから
自分で書いた。
227デフォルトの名無しさん:2012/08/25(土) 02:21:10.99
>>226
そりゃすげえや
コード見せてくれよ
どんだけの効果があるんだ?
228デフォルトの名無しさん:2012/08/25(土) 03:34:15.67
>>226
java でかけるのか?まともなのが。
229デフォルトの名無しさん:2012/08/25(土) 07:47:23.99
せめて、GUIの話しろよ

230デフォルトの名無しさん:2012/08/25(土) 09:56:08.23
「まとも」なんて個人の主観によるから無視するけど
言語構造的には二分木だろうが何だろうがC++に
書けてJavaに書けないロジックはないだろ。
ハードウェアやメモリアドレスを直接扱えないくらいじゃ
ないの。
231デフォルトの名無しさん:2012/08/25(土) 13:35:22.47
グローバル変数
232デフォルトの名無しさん:2012/08/25(土) 13:44:46.10
Hashtableなんかシノニムのメモリアクセス効率が全く考慮されてないからな
どっかの教科書からコピペしたみたいな糞実装
233デフォルトの名無しさん:2012/08/25(土) 13:54:33.06
馬鹿には無理
234デフォルトの名無しさん:2012/08/25(土) 14:41:06.16
>>233
Impossible to fool
235デフォルトの名無しさん:2012/08/25(土) 14:54:49.70
Hashtableなんて誰も使ってないだろ、もう。
236デフォルトの名無しさん:2012/08/25(土) 14:56:12.07
C++はすれちがい
237デフォルトの名無しさん:2012/08/25(土) 16:34:31.38
グローバル変数がないと書けないロジックなんてあったっけ。
238デフォルトの名無しさん:2012/08/25(土) 17:58:44.77
OpenGLES
239デフォルトの名無しさん:2012/08/25(土) 22:01:38.16
>>230
>言語構造的には二分木だろうが何だろうがC++に
>書けてJavaに書けないロジックはないだろ。

そ・れ・が、
Java には二分木は(c程度の効率で、という条件ですが)書けないのでは?という疑問がふつふつと
参照変数がない‥‥こまった
240デフォルトの名無しさん:2012/08/25(土) 22:17:00.78
夏休み終わるまで居座るのかね?
241デフォルトの名無しさん:2012/08/25(土) 22:19:40.90
そうやって相手するからだろ
242デフォルトの名無しさん:2012/08/25(土) 22:31:33.15
これはまた痛いのが居着いてしまったな。。。
言語VSスレにでも逝けばいいのに
243デフォルトの名無しさん:2012/08/25(土) 22:34:20.21
C++はすれちがい
244デフォルトの名無しさん:2012/08/25(土) 22:41:32.82
Javaのクラス型変数には参照型変数しかない、
という事すら知らないレベルで言語VSスレに嘘を書く前に
まず言語仕様をちゃんと理解して欲しいです。

Java 入門 | 参照型変数
http://msugai.fc2web.com/java/reference.html
245デフォルトの名無しさん:2012/08/25(土) 22:45:27.19
はいはい参照の値渡し参照の値渡し
246デフォルトの名無しさん:2012/08/25(土) 22:52:17.49
ポインタはJavaの鬼門だからね〜
無理もないよ〜
247デフォルトの名無しさん:2012/08/25(土) 22:52:35.18
>>244
それは参照渡しとはいわない、単なる値渡し、すれ違いでごめんね、もうやめます
248デフォルトの名無しさん:2012/08/25(土) 23:00:42.89
>>247
死ねよ雑魚
249デフォルトの名無しさん:2012/08/25(土) 23:09:26.05
java の参照型変数って英語でなんていうの?
250デフォルトの名無しさん:2012/08/25(土) 23:12:49.00
C++はすれちがい
251デフォルトの名無しさん:2012/08/25(土) 23:17:46.28
ノードを動的にnewしてリンクした構造ってアクセス効率クソ悪いんだよな
252デフォルトの名無しさん:2012/08/25(土) 23:21:35.59
馬鹿には無理
253デフォルトの名無しさん:2012/08/25(土) 23:42:22.35
>>247
Javaのクラス型変数はC言語の構造体へのポインタと同じだから
クラス型変数を渡すのはポインタ渡し、すなわち参照渡しです。
254デフォルトの名無しさん:2012/08/26(日) 00:00:20.89
僕を含めた世間の開発者の大半は自分でろくにメモリ管理も出来ないのでw
明示的にdeleteしたりださいスマートポインタ使ったりとかやりたくないんすけどw
あとエラー処理でコードの大半が埋め尽くされるとかも嫌っすね、あ〜これはCか。
255デフォルトの名無しさん:2012/08/26(日) 00:01:52.07
>>253
ポインタ渡しは値渡しなのになぜ参照渡しと言い張るのでしょうか?
256デフォルトの名無しさん:2012/08/26(日) 00:03:22.54
>>254
え?
setjmp/longjmp を駆使すればtry-catchも簡単ですよう。setjmp/longjmp は嫌われ者だからだれもしないけど
257デフォルトの名無しさん:2012/08/26(日) 00:23:55.30
クラスの参照は厳密にはアドレスではないから。
参照のために使うものではあるが参照の値を使って
ポインタ的なアクセスはできない。
258デフォルトの名無しさん:2012/08/26(日) 01:37:26.31
>>255
C++で参照渡しと呼ばれている文法はソースの見かけはポインタ渡しと違いますが、
実行コードは二重ポインタ渡しと同様に二重ポインタをスタックに積むだけです。
つまりC++では専用文法を使った二重ポインタ渡しのみを参照渡しと呼んでいます。

しかし本来、参照渡しとは変数の中身でなく変数への参照を渡すという意味です。
Javaではクラス型変数を渡すのをインスタンスの参照を渡すと解釈し参照渡しと呼びます。
>>239は「c程度の効率で」と言っているのだからポインタ渡しの話をしているはずで、
参照変数というのはこちらの意味で使っているのではないですか?
259デフォルトの名無しさん:2012/08/26(日) 01:46:09.60
C++はすれちがい
260デフォルトの名無しさん:2012/08/26(日) 03:54:35.36
>>258
や、まじでどうでもいいっすから
いい加減スレ違いってことわかってくれよ
261デフォルトの名無しさん:2012/08/26(日) 19:59:03.43
>>258
夏休みだし‥

C++ だけでなく、いにしえのalgol系教育言語 pascal やlinq大ヒットのC# でも参照渡しが存在して C++ と同じ意味。
なのに、java だけは「ポインタの値渡し」を参照渡しと呼ぶのは、やっぱり java 脳という奴ですかね。
それはそうと、二分木を java で実装するのはどうしたものかな?java ってそれすらもできない腐れ言語なの?
262デフォルトの名無しさん:2012/08/26(日) 20:00:50.48
馬鹿には無理
263デフォルトの名無しさん:2012/08/26(日) 20:04:15.92
>>262
やってみろよ、できないから
264デフォルトの名無しさん:2012/08/26(日) 20:13:01.84
すれ違いと言われても居座るし自分でtreeも作れない雑魚だろ
そんなにC++が好きならそっちでやればいいのであっていい加減Javaはあきらめたら?
265デフォルトの名無しさん:2012/08/26(日) 20:17:12.35
だなw
266デフォルトの名無しさん:2012/08/26(日) 20:33:44.99
>>264
http://toro.2ch.net/test/read.cgi/tech/1344350210/292
これより効率のいいのを書いてみろ、多分無理だろう
267デフォルトの名無しさん:2012/08/26(日) 20:51:27.69
C++はすれちがい
268デフォルトの名無しさん:2012/08/26(日) 20:55:23.17
>>266
宿題手伝って欲しければ宿題スレいけよ。
269デフォルトの名無しさん:2012/09/05(水) 20:29:26.81
「Ime操作できない」
この一点だけでjavafx使う気になれない

「カスタムノード使えない」
この一点だけでシーンビルダ使う気になれない

バインド関係は気に入りました
でもテーブルのチェンジイベントが発生しなくなったりして、なんか一貫性の無さを感じる
やっぱりまだまだ使えないなー
270デフォルトの名無しさん:2012/09/07(金) 17:51:24.92
271デフォルトの名無しさん:2012/09/07(金) 18:58:22.87
>>270
java の場合、
>root = Tree.insertTree( root, num );
これはサイテーとしかいいようがない。
木への挿入がおこなわれるたびに、ノード挿入位置からルートにむかって延々と代入が繰り返される。
それも代入前と後で値がかわらないにもかかわらず代入が発生するなんて、まともな書き方じゃない。

java はバイナリーツリーに関してはまともな書き方
>void insertTree( TTree *&node, int val )
>TTree *root;
>insertTree( root, num );
ができない言語。
272デフォルトの名無しさん:2012/09/08(土) 01:52:57.74
またお前か
273デフォルトの名無しさん:2012/09/08(土) 16:50:09.64
あら触れちゃ駄目なのかしら?
C++は相変わらずくせーメモリのお掃除とかダラダラ書かないとあれね
この時点でめんどくさいので拒否っすけどw
スマートポインタとか出すのやめてよ

で、これC++の方のどこがグッドなのか教えてくれぇ!
274デフォルトの名無しさん:2012/09/08(土) 17:10:11.07
C++のが効率がいいとか悪いとか対立スレでも作るか
マ板でやれ
275デフォルトの名無しさん:2012/09/08(土) 19:14:55.63
276デフォルトの名無しさん:2012/09/23(日) 15:21:32.64
おまいら、SwingとJavaFXの話しる
277デフォルトの名無しさん:2012/09/23(日) 17:07:19.63
>>183
それJava7初期のSwingだったかにもあったな。
278デフォルトの名無しさん:2012/09/27(木) 00:11:14.31
本屋行ったら↓が売ってた
買った人いる?
http://www.amazon.co.jp/dp/4877833005/
279デフォルトの名無しさん:2012/09/27(木) 00:55:33.59
いらない
280デフォルトの名無しさん:2012/09/27(木) 17:30:59.39
>>278
その名前見覚えが。。。
Swingの本書いてた人?
281デフォルトの名無しさん:2012/09/28(金) 00:19:40.31
Swingの方は大量のサンプルがあったけど全部SJISでムカついた記憶がある
282デフォルトの名無しさん:2012/09/28(金) 00:21:19.97
ステマ乙
283デフォルトの名無しさん:2012/09/30(日) 19:53:30.26
プログラミングなんてググればいくらでもサンプル見つかるからな、
284デフォルトの名無しさん:2012/09/30(日) 20:11:54.57
Swingのサンプルもかなり増えたな

一昔前はDnDのやり方もなかなか見つからなかったけど
今はごろごろしてる
285デフォルトの名無しさん:2012/10/03(水) 23:05:50.16
html5の登場で廃れていく技術の1つ
286デフォルトの名無しさん:2012/10/03(水) 23:23:24.73
始まってすらいなかったけどな
287デフォルトの名無しさん:2012/10/03(水) 23:43:40.17
javaでGUI面倒。jsなんてOSSの連中が次から次へとウィジェット提供する印象
288デフォルトの名無しさん:2012/10/04(木) 00:02:00.22
個人的にはjqueryとかわけがわからない
289デフォルトの名無しさん:2012/10/04(木) 00:04:03.75
こんなクソみたいなリスナー地獄に耐えられるんならjqueryなんか余裕だろ
290デフォルトの名無しさん:2012/10/04(木) 00:08:55.23
JavaとUI非同期の相性が最悪
ちょっとしたことでもシーケンシャルに書けないから
いちいちステートマシンを書くことになってどんどんコードが醜くなる
291デフォルトの名無しさん:2012/10/04(木) 00:14:23.53
日本語でおか
292デフォルトの名無しさん:2012/10/04(木) 00:44:04.73
>>289
javaはIDEの機能で助けられてる感が強い
確かになんじゃこりゃなリスナー地獄だが、マウスちょいちょいクリックすると
IDEがコード補完してくれるから簡単

jqueryはわけがわからないw
293デフォルトの名無しさん:2012/10/04(木) 08:31:58.01
>>288
馬鹿には無理
294デフォルトの名無しさん:2012/10/04(木) 20:12:02.62
テスト
295デフォルトの名無しさん:2012/10/05(金) 15:28:24.12
JavaのデスクトップアプリをのUIを html5 で書けるのか?
296デフォルトの名無しさん:2012/10/06(土) 10:47:41.54
JavaFXの解説やサンプルを検索すると未だに、JavaFX Scriptがひっかかるのは大変困りもの。
297デフォルトの名無しさん:2012/10/06(土) 11:57:10.06
Swingの問題点についてまとめたサイト
教えてください。
298デフォルトの名無しさん:2012/10/06(土) 12:16:54.61
今年のjavaoneはなにもなかったね。
netbeansとscen builderを(ベータ版なのに)大々的に発表して喜んでるぐらいだった。
amdがスポンサーとして入ってきてるけど、amdがやる気あるうちに提携しておけばx86の方にもos(windowsとか)よりさらに深いところでjvmを植民できるのに、そういうマーケティングも下手くそだよね。オラクル(サン)って。
299デフォルトの名無しさん:2012/10/06(土) 15:45:29.53
>>298
百戦錬磨のOracle先生とAMDを比べるw?

でもAMDはこんなことやってるし
HSAにクアルコムも参入とか頑張っているので
個人的には期待しているよ

http://www.infoq.com/jp/news/2010/10/aparapi-java-and-gpus
300299:2012/10/06(土) 17:18:41.96
あー比べるっていうか
営業の下手さではAMDはかなりのレベルって意味ね。

ararapiがもっと広まるといいなぁ
301デフォルトの名無しさん:2012/10/06(土) 19:44:56.87
・いつまでたってもRAD環境がダメダメ
・醜いルックアンドフィールに環境依存の不具合
・プラットフォーム固有の機能を活用するのが面倒(webブラウザベースに対するメリットが少ない)
・Java言語(リスナー地獄、プロパティ等のRADサポートの欠如、など)
・JREのインストール
他にある?
302デフォルトの名無しさん:2012/10/06(土) 20:27:51.55
オラクル・旧サン・アムドは、インテル・マイクロソフトのように業界と関係者に金をばらまかないからいつも無視される。
たとえインテル・マイクロソフトよりもはるかによい技術や製品を作ったとしても、業界・関係者・開発者に金を回す循環エコシステムを構築出来ないなら、これらトリオはいつまでもタダの部品屋・技術屋無勢でしかない。
万年部品屋・技術屋無勢なら自分の製品のためのマーケットやブランドを持ってないのだからいくらか光るものを持っていても恐れるに足りない。
303デフォルトの名無しさん:2012/10/06(土) 20:34:28.39
301の内容に集約されるだろ。
JREはまあしょうがないとして。
304299:2012/10/06(土) 21:42:51.67
OracleはSunやAMDとは比べられないだろ
Java普及の下手さに関しては否定しないけど

Oracle先生の商売のえげつなさと上手さは慈善事業者のSUNなんかとは次元が違う
305デフォルトの名無しさん:2012/10/06(土) 22:21:10.14
えげつないとは思うが必ずしも上手ってわけでもないような。
306デフォルトの名無しさん:2012/10/06(土) 22:25:22.91
中途半端にコミュニティベースなのがかえって良くない
偉い人がうだうだ議論して停滞してる現状に比べれば、
オラクルが全権取り返して独りで全部決めた方がマシ
307デフォルトの名無しさん:2012/10/06(土) 22:35:18.45
googleかIBMに売っ払ってくれるのがいい
308デフォルトの名無しさん:2012/10/06(土) 22:42:39.57
aparapi使っているけど、すげー使いづらいよ。
Kernelの中ではclass使えない、newできない。使えるのはプリミティブのみ。
Kernel内でサブルーチンに飛ばすとき返り値がプリミティブしか使えないので
ベクトルのような複数の値を返すサブルーチンが作れない。
ただGPU次第だけど実行はすげー早い。
309デフォルトの名無しさん:2012/10/06(土) 23:03:36.07
正直Oracle使う会社ってのは、ほとんどがシステム部門の責任逃れの為なんだよな
なにか有ったときにOracleの所為にできるから。

ソフトが高いのは糞みたいなエンジニアが異様に多いからなんだよな
最近淘汰されてるみたいだけど、それでもまだ多いわwww

っつか、糞みたいなエンジニアの人たちってのは将来どうやって暮らしていくんだろな
まず、40過ぎたら切られるのに



310デフォルトの名無しさん:2012/10/07(日) 00:00:02.18
さくらのクラウドではoracleが問題を解決できずに
結局さくら自社開発になってたよね。

あれは短期的には(コストカットで)よかったけど、
結果的には商機を失い、技術的悪評になったと思うんだけどねえ。
311デフォルトの名無しさん:2012/10/07(日) 00:47:14.23
>>308
単純に計算しか出来ないGPUにやらせるので当然の話では?
classファイルからOpenCLに変換してGPUでモリモリ動かすらしいけど
CUDAとかやりたくないだろ

>>309
身につまされる話だな・・・
312デフォルトの名無しさん:2012/10/07(日) 02:10:59.33
       //
     /  /   バカッ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |     
   /  | 彡  ( _●_) ミ 馬鹿には無理
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ
313デフォルトの名無しさん:2012/10/07(日) 04:35:42.64
>>308
ジャバ使ってるなら返り値じゃなくて戻り値っていわない?普通。
314デフォルトの名無しさん:2012/10/07(日) 05:58:19.14
返り値も戻り値もどっちも使うだろ

メソッドとメンバ関数にうるさい人たちは、あっち方面でうじゃうじゃいるようだが
315デフォルトの名無しさん:2012/10/07(日) 06:05:44.75
>>301
アンドロイドはジャバじゃありませんよ
316デフォルトの名無しさん:2012/10/07(日) 06:14:02.94
>>308,311,314
あなたは噂の忍者プログラマーですよね?
関数型をよく使ってる人は返り値っていう人が多いんですけど、何でjavaなんですか。
sse,avxやgpuが目的なら、極度に抽象化されたapiなんかを使うより、nativeのしかもそのcpu,hardware専用にいちいちコードを書くべきだと思うんですけど(そのようなコードを再利用するメリットが全くないため)。
317デフォルトの名無しさん:2012/10/07(日) 06:35:29.29
返り血だと喫茶店とかで
マ同士日常会話してるときに
振り向く人がいそうなので
戻り値の方が好まれます
318デフォルトの名無しさん:2012/10/07(日) 06:42:42.45
なんでこんなに返り血あるんだよ!
仕方ないだろ、それぐらい必要なんだよ。
319デフォルトの名無しさん:2012/10/07(日) 06:55:02.62
>>304
(今の時代なら)営業部門よりも販売部門の方が会社利益に貢献すると思いますよ。
320デフォルトの名無しさん:2012/10/07(日) 15:20:51.97
戻り値の方がしっくりするけど
気にするようなことか?
正直リターンって言うような人も結構いるし

設計書だと戻り値だなー
321デフォルトの名無しさん:2012/10/07(日) 15:35:39.12
aparapiの話しているのでなんで返り値か戻り値かの話になるの?
レベル低いからaparapiの話にはついてこれないんだね。
で自分の分かる範囲の話しかしないと。かわいそうに
322デフォルトの名無しさん:2012/10/07(日) 15:37:15.37
それ、SwngやJavaFXの話?
323デフォルトの名無しさん:2012/10/07(日) 15:37:53.50
SwingやJavaFXを使う場合は特に縁のない分野だろうな
324デフォルトの名無しさん:2012/10/07(日) 15:40:45.77
>>321
ジャバワンのアムドの発表知らないの?
もしかして情弱?
325デフォルトの名無しさん:2012/10/07(日) 15:45:20.01
つーかさ言葉遊びしかできない無能はいらないから出てけよ
326デフォルトの名無しさん:2012/10/07(日) 15:47:08.55
c++もaparapiもスレ違い
327デフォルトの名無しさん:2012/10/07(日) 15:48:44.12
SwinとJavaFX以外はそもそもスレ違いなんだがw
まぁネタないしJavaOneの話とか別にいーんじゃないとは思う

正直戻り値云々はどーでもよくね?
328デフォルトの名無しさん:2012/10/07(日) 15:50:36.59
よくねーよ低能
329デフォルトの名無しさん:2012/10/07(日) 15:52:37.93
サーバーなら使い道あるかもしれないけど、クライアントでHPC的なことやりたいんなら
ネイティブプロセス呼ぶよね…
330デフォルトの名無しさん:2012/10/07(日) 15:53:19.91
>>328
無能発見w
331デフォルトの名無しさん:2012/10/07(日) 16:06:41.42
javafxチームは2.2でlinuxを正式サポートしたというけど、linuxのjavafxはベータ以前でバグだらけで品質もかなり悪い。
そもそも2.2でもlinuxでは3Dはサポートされてないし、javafxチームが次にgpuをサポートしようとしてるのは実はamd(ati)じゃなくnvidiaの方だったりする。
オラクルにとっては、javaoneでスポンサーになっていようがお構いなしにamd(ati)とかaparapiとかヘテロなんとかは完全無視みたい。
332デフォルトの名無しさん:2012/10/07(日) 16:21:42.63
>>331
ソースは?
333デフォルトの名無しさん:2012/10/07(日) 16:22:56.59
androidもaparapiもスレ違い
334デフォルトの名無しさん:2012/10/07(日) 16:27:20.58
夢見てないで C + + で 書 け
335デフォルトの名無しさん:2012/10/07(日) 16:36:29.49
トルバルズ兄に超嫌われてるようなnvidiaのチップをgnu/linuxで使うなんて絶対ありえない
nvidiaなんか使ってると3年もしないうちにプロプラドライバのサポート打ちきりになってゴミgpuになるだろうね
336デフォルトの名無しさん:2012/10/07(日) 16:38:28.54
どこの宇宙だよ
HPCなんかTesla圧勝
337デフォルトの名無しさん:2012/10/07(日) 16:39:42.76
>>325
情弱乙
338デフォルトの名無しさん:2012/10/07(日) 16:43:18.79
HPCもTeslaもaparapiもスレ違い
339デフォルトの名無しさん:2012/10/07(日) 16:48:45.35
自然科学系の学術論文とかでも平気でCUDAのコードが出てくる時代だからな
もう完全に決着が付いてしまっている
340デフォルトの名無しさん:2012/10/07(日) 16:53:45.40
>>339
いつまでもそんなこと言ってて恥ずかしくないの?w
341デフォルトの名無しさん:2012/10/07(日) 20:01:36.38
神聖なるメッセージパッシングに返り値も戻り値もない!
342デフォルトの名無しさん:2012/10/08(月) 07:28:36.32
>>278
カットシステムは地雷
343デフォルトの名無しさん:2012/10/08(月) 07:40:18.92
>>313
それはどこで習った知識ですか?
344デフォルトの名無しさん:2012/10/08(月) 07:44:01.95
345デフォルトの名無しさん:2012/10/08(月) 16:21:52.96
あぁ、なんかおかしいと思ったら「馬鹿には無理」厨か。なるほどね
346デフォルトの名無しさん:2012/10/08(月) 16:55:56.18
>>345
馬鹿発見www
347デフォルトの名無しさん:2012/10/08(月) 16:57:59.73
>>345
なんだそれ?w
348デフォルトの名無しさん:2012/10/08(月) 17:50:33.63
cudaもaparapiもスレ違い
349デフォルトの名無しさん:2012/10/09(火) 00:46:11.68
すまん、素でCUDAスレと間違ってたわ。
aparapiってCUDA関係ないだろ!って思ってた。
350デフォルトの名無しさん:2012/10/09(火) 04:04:59.52
>>349
さっさと失せろカス
351デフォルトの名無しさん:2012/10/09(火) 04:13:43.50
CUDA()笑
352デフォルトの名無しさん:2012/10/14(日) 12:07:51.69
>>350
すまん、Swingも普通に使ってるんだわ
353デフォルトの名無しさん:2012/10/14(日) 13:26:10.80
なにそれ?弁解なの?さっさと消えろカス
354デフォルトの名無しさん:2012/10/14(日) 21:45:42.46
>>353
すまん、じつはJavaFXも──。
355デフォルトの名無しさん:2012/10/14(日) 22:26:39.71
>>354
現在、JavaFx使ってるの?

正直、日本語環境じゃ使いものにならないと思ってるんだけど、
まともに使えてるの?

IMEコントロールさえしなければ使える?
どうなの?
356デフォルトの名無しさん:2012/10/16(火) 04:05:50.07
JavaFXは誰にも相手にされず終わるだろ
当たり前だがiOSにもAndroidのも乗らない
HTML5がある今、あんなものを新しく作る意味がない
気が狂ってるとしか思えん
357デフォルトの名無しさん:2012/10/16(火) 09:24:38.17
HTML5連呼する奴って中身どんなものか知ってるんだろうか
358デフォルトの名無しさん:2012/10/16(火) 09:29:59.53
VMが起動したら最後classpathを変更できない(こともないが)
仕様がなんとかなればな。
フリーのライブラリ使ったクライアントアプリが作りにくい。
359デフォルトの名無しさん:2012/10/16(火) 09:41:36.92
>>357
中身はどんなものなんですか?
360デフォルトの名無しさん:2012/10/16(火) 10:03:42.97
>>359
Javascriptゴリゴリ
361デフォルトの名無しさん:2012/10/16(火) 10:38:44.72
Javaゴリゴリにしたものよりはマシ
元々いくらバインディングが強力だろうがJavaScript的なビューのプログラミングは必要だってことで
FX Scriptで手続きも書けたのに、そこをJavaにするとかw
362デフォルトの名無しさん:2012/10/16(火) 10:42:50.60
html(3.2, 4.01)のformと、次期html5はどう違うんですか?
363デフォルトの名無しさん:2012/10/16(火) 10:51:49.36
>>362
スレチ
364デフォルトの名無しさん:2012/10/16(火) 10:56:02.22
>>361
???
Javascript的なビューとはどういう意味?

Javascriptは変数のスコープどうにかしてくれんとなぁ
function使ってそれっぽくするとか苦労している人多いみたいだけど
DartかTypescriptあたりが標準になってくれんかしら?
365デフォルトの名無しさん:2012/10/16(火) 11:00:44.91
366デフォルトの名無しさん:2012/10/16(火) 11:12:26.83
TypeScriptには頑張ってほしい
Dartはないわ
なんで今更わざわざJavaもどき使わなきゃいけないのか
367デフォルトの名無しさん:2012/10/16(火) 17:25:17.11
>>365
今のメジャーなブラウザーのJavascriptってECMAscript5準拠なんじゃないのか?
strictモードっつーのならグローバルになるのを抑止できんの?
strictモードとそうでないやつを混ぜられるの?

なんか詳しそうだから教えてくれよ
ぶっちゃけよく知らないんだけど、
チラチラ見たメジャーな奴はそうではなかったぞ
なんでこんな危険なものが許容されるのかまったくもって理解できない
仕事でやるなら受け入れる努力はするけど

だからTypescriptとかに期待している
368デフォルトの名無しさん:2012/10/16(火) 18:03:18.65
369デフォルトの名無しさん:2012/10/17(水) 13:48:47.11
HTML5とか連呼している奴ってかなりの割合でJavascriptまみれって知らないような
スコープもろくにないクソみたいな言語ってこともな

でもあれに適応した人って羨ましいな、
酷すぎて触ってて萎える
370デフォルトの名無しさん:2012/10/17(水) 13:51:24.09
Javaもたいがい
371デフォルトの名無しさん:2012/10/17(水) 18:10:27.39
HTML5 は javascript 界の VB
372デフォルトの名無しさん:2012/11/07(水) 15:49:03.98
Swingでゲーム開発して、JavaFXというものの存在を知ったが、
なぜサンプルコードの記述の仕方が昔と最近でこうも違うのかと不思議に思ってた

変なことになってたんだなぁ・・・
もう普通にSwingのままでええやん
373デフォルトの名無しさん:2012/11/07(水) 22:52:40.88
ゲームならC#行きなよ
スマホも含めたクロスプラットフォームもUnityの独り勝ちで、
もうJavaの出る幕は全く無くなってるよ
374デフォルトの名無しさん:2012/11/07(水) 23:01:42.03
LinuxやMacでも使えるの?
375デフォルトの名無しさん:2012/11/08(木) 08:19:05.86
オラクルがゲーム分野やスマホ向けライブラリ(プラット)に本格的参入するつもり力を入れるだろうけど
そうではなく今のままサーバを中心とした営業を続けるならswingもjavafxもdb用のui開発専用という位置づけでしかない
376デフォルトの名無しさん:2012/11/08(木) 10:05:45.47
開発者シェアトップを握りながらもクライアントではこれほどダメって逆にすごいよな
スマホ向けのクロスプラットフォーム開発なんて本来Javaが得意とするところのはずだったのに
もう.NET系に完全に持っていかれてしまった
377デフォルトの名無しさん:2012/11/08(木) 11:04:50.25
directxはもともとゲーム分野を対象とした設計だったので、openglや2dラスタでゲーム開発(アニメーションやレイヤー・イベント入出力・アイコンリソース管理なども含む)を考えるよりもdirectxの方が便利でした
したがってそれを基盤とする.NETへアニメーション系がやりたい開発者が流れるのも当然です
378デフォルトの名無しさん:2012/11/08(木) 13:49:34.24
Direct3DもOpenGLも違いなんてねーよ。どうせDirect3Dしか使ったことない素人なんだろ
379デフォルトの名無しさん:2012/11/08(木) 14:01:21.58
Microsoftのベンダーロックインは最高に凄まじいと言ってみても、.NET (WIndows)環境ならJavaFXやHTML5はもちろんOpenGLなんてのも一切考えずDirectXを素直に使うのが賢い選択だと思いませんか?
380デフォルトの名無しさん:2012/11/08(木) 18:16:36.50
Javaはいいかげんクライアントやめます宣言した方がみんな幸せになれると思う
HTML5や.NETのクライアントのバックエンドを超簡単に作れる仕組みとか
そういうのに力入れてほしい
381デフォルトの名無しさん:2012/11/09(金) 10:33:02.45
やめますったってすでにクライアントサイドで作成されたアプリがあるから
そうもいかないでしょ。Javaが続く限りサポートし続けるしかない。
382デフォルトの名無しさん:2012/11/10(土) 21:14:42.97
JavaFXやるくらいなら、Qtやるわ。
383デフォルトの名無しさん:2012/11/10(土) 21:48:06.12
なんで?
384デフォルトの名無しさん:2012/11/10(土) 21:56:44.91
そりゃ品質でしょ
両方で同じもの作ってどっちがいいかアンケート採ってみればいいんじゃない?
385デフォルトの名無しさん:2012/11/10(土) 22:04:41.69
両方で同じもの作ってどっちがいいか複数人にアンケート採ってみたの?
386デフォルトの名無しさん:2012/11/10(土) 22:50:33.79
で、君はJavaFXやSwingの品質が優れていると思ってるの?本気で?
387デフォルトの名無しさん:2012/11/10(土) 23:10:07.64
んん?誰がSwingが優れてると言ったんだ?
急に沸騰しちゃ駄目よ
388デフォルトの名無しさん:2012/11/10(土) 23:58:38.33
しょっぱい逃げ方するくらいなら、職場の同僚にサンプル作って試してもらったとか
適当にホラふいときゃいいのに
389デフォルトの名無しさん:2012/11/11(日) 00:09:34.27
まあ実際、JavaFXやめてQtサポートすると発表したら大歓喜だろうな
390デフォルトの名無しさん:2012/11/11(日) 09:16:44.84
QtJambi・・・
391デフォルトの名無しさん:2012/11/11(日) 10:34:45.36
PureJavaに非ずんばJavaに非ず
392デフォルトの名無しさん:2012/11/11(日) 10:37:23.38
ならswingはjavaじゃねーわな
393デフォルトの名無しさん:2012/11/11(日) 10:49:54.13
公式APIに入ってたらPureJavaだよ
プラットフォーム呼び出し自体がダメならIO全滅だぞ
394デフォルトの名無しさん:2012/11/11(日) 11:19:52.18
>>390
既にプロジェクト潰れてね?
395デフォルトの名無しさん:2012/11/11(日) 11:24:25.89
SwingのUIよりもAWTのUIをもう少し手入れてほしいけどね
396デフォルトの名無しさん:2012/11/11(日) 11:25:19.83
purejavaに拘ってるお前がダメなだけ
397デフォルトの名無しさん:2012/11/11(日) 11:26:57.31
じゃあなんでこんなスレにいるの?
398デフォルトの名無しさん:2012/11/11(日) 11:31:50.71
swing叩くためにスレに居座る奴が言っても説得力ないな
399デフォルトの名無しさん:2012/11/11(日) 11:40:14.90
くやしいからって恥の上塗りを重ねてもみじめさが増すだけなのに
400デフォルトの名無しさん:2012/11/11(日) 11:54:39.18
QTってノキアがMSの(特にWindows Phoneの)圧力に屈して切り捨てたんでしょ
あの執念深いMSに目を付けられたんだしKDE潰しと同じくQT,KDEにはもう未来はないね
401デフォルトの名無しさん:2012/11/11(日) 12:12:24.24
ここまで中身の無い抽象的なディスり合いのみ
402デフォルトの名無しさん:2012/11/11(日) 12:18:08.29
そして誰一人SwingやFXの良さを主張しないのがまた
403デフォルトの名無しさん:2012/11/11(日) 12:55:08.95
javafxはjava8からだから、今出てるのは開発者向けで本リリースまだでしょ
javadocやサンプルを見てもbindingとかbuilderとかをクラス・ライブラリで強引にやって無茶苦茶になってるから、swingの複雑さで敬遠されのと同じくjavafxもスルーされると思うけどね
しかもこういう設計で満足してるんだし、swing,javafxチームは天才はgoogle,ms,appleに引き抜かれてしまい普通の開発者しかいないから今後もあまり期待できない
404デフォルトの名無しさん:2012/11/11(日) 14:21:28.97
SwingアプリをJavaFXで書きなおして練習してるんだけど
Table鬼畜すぎやしないか
405デフォルトの名無しさん:2012/11/11(日) 14:30:06.62
JTableより複雑なの?
406デフォルトの名無しさん:2012/11/11(日) 15:30:27.52
バックエンドがLinuxフロントがSwingの構成が最も高速なんです。
描画速度が全然違いますからね。
金融業界やスパコンは全部これですよね。
407デフォルトの名無しさん:2012/11/11(日) 15:44:27.56
高速とか最強とかまったく関係ない
入手が容易なクライアントのpc(x86,arm)とosで、windows以外といったらlinuxしかないだろ
408デフォルトの名無しさん:2012/11/11(日) 16:00:10.18
>>407
Macは?

以前銀行のデリバのシステムで専用のSwingクライアントでやってたよ
作った人がEventDispatchThreadの存在を知らなかったみたいで
まぁ酷い出来だなと思ったけど
409デフォルトの名無しさん:2012/11/11(日) 16:04:48.24
macを導入するようなところはそもそも他のシステムのことはまったく考えずその世代のmac一本でやる
410デフォルトの名無しさん:2012/11/11(日) 16:38:31.50
>>405
i行j列のセルにこの文字列ね、なんてもんじゃない
NetBeans使ってjTableにデータ入れるのに多くても5行かからんのに
FXだとクラス作って各データを列に紐付けてデータのリストを突っ込んでなんちゃらかんちゃら…
無いほうが諦めがついてまし
411デフォルトの名無しさん:2012/11/11(日) 16:48:23.31
SUNのときもそうだがORACLEがやってもまた5周遅れになるんか
412デフォルトの名無しさん:2012/11/12(月) 16:39:57.75
Win32APIに比べればSwingは良くできていると思うけどな
413デフォルトの名無しさん:2012/11/12(月) 17:46:25.01
swingはjava1.1イベントとEDTを前提とした設計だからイベントについてはよくできてるけど、swingライブラリはM-Vを方法論として上手に分離したという功績だけしか注目するところはない。
graphics2dを駆使したばっかりに、native,os提供の描画機能(VRAM,DMA)の利点をまったく享受できず、しかも複雑な描画最適化(fontなどラスタも含む)のアルゴリズムを、awt(graphics2d),swingのほうで汎用的に再実装するはめになっていた。
2008年以降のopenglが一般的になってきたなら自前でソフトウェア的な描画アルゴリズムを用意してもいいけど、1998-2006年は素直にawt(swt)の方法論、つまりcuiはマルチでも、guiはネイティブ依存でやるべきだったと思う。
swingはEDTやrenderingを理解しても、つぎにjavax.swing.text packagesのtext,viewやデータ・モデルの概念も理解しないとしっかりしたuiは一向に作れず、swingは他のtk,framworkと比べてみても大した差はないのにかなり勉強しないといけないし過酷の極みだよ。
これだけ勉強するなら、いっそ自分でgraphics2dを駆使してカスタムuiを作った方が早いだろうし、ビューは普通は再利用せず使い捨てだからそれで十分でしょ。
もちろんswingはjavadocをみても体系的によくできていて他の模範となるし、ちゃんと学習すれば(クロスプラットguiとして)それなりに便利だけど、swingの設計者はちょっと理論的に考えすぎで、実際はほとんど誰にも理解(利用)されない失敗作の具体例なのかなとおもう。
414デフォルトの名無しさん:2012/11/12(月) 18:36:25.40
最近のJava2DはGPUアクセラレーション効くだろ
415デフォルトの名無しさん:2012/11/12(月) 18:38:17.04
>>413
長いー
もっと要点まとめるか小分けにしてくれ
416デフォルトの名無しさん:2012/11/12(月) 19:10:06.83
GPUアクセラレーションが機能するかどうかはOSの問題だからJavaは関係ない
417デフォルトの名無しさん:2012/11/12(月) 20:14:09.77
>>412
MFCは糞だがWin32APIはそれほど糞じゃない
418デフォルトの名無しさん:2012/11/12(月) 20:54:44.36
GPUアクセラレーションが機能する環境を前提にすることは
そうでない環境を切り捨てることになるのでWORAの教義に反する
419デフォルトの名無しさん:2012/11/12(月) 21:04:53.76
GPUが期待できないハードウェアを対象に汎用プログラミングの是非を考えるメリットは何もないよ
420デフォルトの名無しさん:2012/11/12(月) 21:07:27.90
むしろGPUなんかどうでもいいからとことん古臭くて堅実に動くものを目指してほしい
JavaでGUI作る意義は「高望みしなければWORA」のただ一点なんだから
421デフォルトの名無しさん:2012/11/12(月) 21:19:54.64
GPUアクセラレーションが機能しないってどんな環境だよ
WindowsとMACとLinuxで機能すれば十分だろ
422デフォルトの名無しさん:2012/11/12(月) 21:33:08.97
andoroidのjavaとか別物だからがっかり
423デフォルトの名無しさん:2012/11/12(月) 21:39:31.90
たまたま言語が同じでたまたま一部のAPIが類似してるだけで
Javaプラットフォームとはまた別のものだからな(とGoogleは主張している)
424デフォルトの名無しさん:2012/11/12(月) 21:59:33.75
>>420
それならつべこべ言わずswingでいいだろ
425デフォルトの名無しさん:2012/11/12(月) 22:06:34.05
プロパティのget,setは、java言語リテラルでどうにかサポートしないのかな
java7では未だにjava beans propertyとjavafx binding propertyの概念をごっちゃにしたままだけど、開発主体がoracleに変わったんだし、javafxも来ることだし、どうするんだろう
426デフォルトの名無しさん:2012/11/12(月) 22:21:48.76
名前空間を隅々まで使ってるところに割り込む事になるので
後付けでプロパティアクセス構文付けるのは実はかなり面倒くさい。

やるとしてもJava8のラムダとJava9のモジュールとは同時にできんだろうから、
Java10以降じゃないかと。
427デフォルトの名無しさん:2012/11/12(月) 22:25:54.22
これから勉強するならSwing?
それともJava FX2?
428デフォルトの名無しさん:2012/11/12(月) 22:28:37.84
悪いこと言わないからHTML5+JavaScriptかC#にしとけ
どうしてもJavaというならSwingかSWT
429デフォルトの名無しさん:2012/11/12(月) 22:41:17.58
SwingやJavaFXは金にならない
でもいいの、趣味だから
430デフォルトの名無しさん:2012/11/12(月) 22:43:35.60
Java(言語)で趣味で人に使ってもらいたいならAndroidだな
デスクトップ向けでJavaとか見向きもされない
431デフォルトの名無しさん:2012/11/12(月) 22:44:11.92
>>426
java10が2013+2+2=2017,2018なので、swing,javafxは今回も5、6年以上は流行ることはないってことですね。
432デフォルトの名無しさん:2012/11/12(月) 22:46:33.87
>>430
windowsやmsが一切存在しない環境で使ってるなら、そうでもないですよ
433デフォルトの名無しさん:2012/11/12(月) 22:48:26.37
そういう環境でもJavaは滅多に見かけないですよ実際
Win環境以上に見劣りする場合が多いし
434デフォルトの名無しさん:2012/11/12(月) 22:52:31.84
>>431
プロパティがあったら流行るのか、というと……
435デフォルトの名無しさん:2012/11/12(月) 22:53:48.44
Windows使ってるなら.NET使えよ
436デフォルトの名無しさん:2012/11/12(月) 22:59:58.69
>>434
さすがjavafx,swingだ、javaじゃないとダメだ、というものがないと、設計に議論に議論を重ね、いくら心血注いで作ってみても、一向に流行らない(開発者は受け入れない)と思いますよ
437デフォルトの名無しさん:2012/11/12(月) 23:13:14.17
ランタイムサイズを徹底的に削ったサブセットを作って、
アプリにまるまる組み込めるようにして、ランタイムのソースコードをMITかApacheライセンスで提供して、
スマホもデスクトップも全部一本のソースでいけるようにすれば流行るよ
438デフォルトの名無しさん:2012/11/12(月) 23:32:49.81
javaの開発者はかなり多いのに、ここまでswingアプリが少なく次世代javafxもスルーされてるのは悲しいけどね
しかも今後5、6年のjava guiは間違いなくこの状況のままなんでしょ
439デフォルトの名無しさん:2012/11/13(火) 03:10:50.99
>>437
hotspot. on ios
とかうんたら?
JavaOneでデモしていたよ
440デフォルトの名無しさん:2012/11/13(火) 07:31:25.57
>>438
5,6年の根拠って、ひょっとしてプロパティなのか?
441デフォルトの名無しさん:2012/11/13(火) 07:48:22.16
じゃあ他のJVM言語でやれば良い
442デフォルトの名無しさん:2012/11/13(火) 10:13:15.42
まともなIDEがあるんなら、
getter,setterとか、実は割とどうでもいい話
443デフォルトの名無しさん:2012/11/13(火) 10:56:49.88
IDEサポートという点で言語側で一番必要なのは
一つのクラスを複数のファイルに分けて書ける機能じゃないか?
まあそれ以前に自動生成コードを人間が意識したり手修正したりする必要がまったくない
まともなデザイナを作るのが先決だろうけど。
444デフォルトの名無しさん:2012/11/13(火) 13:16:31.37
>>443
partialはなんかキモイが
generation gapみたいなのは
ソースの自動生成ツールを作るときに確かに疑問を感じる
445デフォルトの名無しさん:2012/11/13(火) 14:04:13.46
>>440
javafxでプロパティへのアクセスを酷使する仕様なら、アクセスをメソッドのみやライブラリのみではなく、初めからjavaの言語機能として提供しないと、javafxはjava platの一部として統合されているとは言えない。
ライブラリだけはswingと同じくjavaseとして配布するだけで、そのライブラリがこれだけ依存しているプロパティの機能すらも言語として統合することは議論していない。
つまり、少なくともjava9までは入らないのだから、プロパティだけを見てもこの始末なのだから他の重要機能もまったく議論せず6年(java10)以上この状況が続くだろう。
プロパティのアクセスと、メソッドのコールは別であるという概念を意識するなら、プロパティのリテラルの導入とjava言語上でのサポートの議論はあるのだろうけど、そこまで理解している開発者はいないのだろう。
446デフォルトの名無しさん:2012/11/13(火) 15:56:20.73
キミが理解してると思うならキミがやればいいじゃん。

誰も文句のつけようのない仕様とコンパイラ作ってから、
コミュニティ煽ってOracleもプロパティ入れざるを得ない状況にすれば。
447デフォルトの名無しさん:2012/11/13(火) 16:04:40.33
>>446
私の仕事ではありませんし
448デフォルトの名無しさん:2012/11/13(火) 16:07:13.52
たしかに自宅警備員さんの仕事じゃないだろう
449デフォルトの名無しさん:2012/11/13(火) 16:15:01.85
>>446
swing,javafxで何かやろうとするとすぐ複雑になるので難しいですよね
windowsならなおさらそうでなくてもgui tk, frameworkは他の選択肢もあるので、プロパティの議論ですら難しいと感じるなら無理についてこなくてもいいですよ
450デフォルトの名無しさん:2012/11/13(火) 19:32:02.14
>>444
コーディングの都合でファイルを分けるためだけに継承階層汚すとか頭悪すぎるからな
余計なものをサブクラスに見せることになってカプセル化も壊れるし
451デフォルトの名無しさん:2012/11/13(火) 19:49:44.41
MSupdateスレでは.netはオワコンでjavaの時代とかいうレスあった
452デフォルトの名無しさん:2012/11/13(火) 20:18:18.89
.NETがオワコン化してクライアントJavaの時代が来るんなら
とっくの昔にクライアントJavaは超大ブレイクしてるだろうな
.NETがなくてJavaプラットフォーム自体はそこそこ広く使われてて、
それほど今と大きな違いのないSwingがあって、今よりもクライアントの比重がずっと重くて
それでもさっぱりだったんだから
453デフォルトの名無しさん:2012/11/13(火) 21:26:56.15
今のPCスペックならJavaVMはさほど
454デフォルトの名無しさん:2012/11/13(火) 21:27:28.02
昔のSwingは今との大きな違いとして
PCがショボいのもあって使い物にならないくらい重かったからな
455デフォルトの名無しさん:2012/11/13(火) 21:36:14.51
スペックを気にするようなもの作ってるならネイティブでいいやんけ
456デフォルトの名無しさん:2012/11/13(火) 22:45:50.94
同意
ほんのちょっとしたツールのどうでもいいGUI作るときに使うものだと思ってる
457デフォルトの名無しさん:2012/11/13(火) 22:54:01.52
JavaFXはオワコンって聞いてすっ飛んで来ました^^
458デフォルトの名無しさん:2012/11/13(火) 22:54:18.21
JavaのGUIって簡単に作れるの?
459デフォルトの名無しさん:2012/11/13(火) 23:00:06.61
JavaFXでもSwingでもGUIを作るだけなら簡単ですよ
460デフォルトの名無しさん:2012/11/14(水) 04:13:11.33
Win32にくらべれば3倍楽
461デフォルトの名無しさん:2012/11/14(水) 04:21:56.23
VB6より楽?
462デフォルトの名無しさん:2012/11/14(水) 06:34:59.36
オワコンてまじか
JavaFX2.0の本がでてたからアマゾンでポチってしまったがな
463デフォルトの名無しさん:2012/11/14(水) 07:13:24.00
馬鹿野郎!
まだ始まってもいねーよ!!
464デフォルトの名無しさん:2012/11/14(水) 11:03:38.85
JavaFXってAppletみたいにブラウザに貼り付けて使えるってほんと?
どこかにサンプルある?
465デフォルトの名無しさん:2012/11/14(水) 11:29:36.76
みたいじゃなくてアプレットそのもの
最新のJavaが入ってないと見れないページとかファッキンすぎるだろ…
466デフォルトの名無しさん:2012/11/14(水) 11:50:41.55
サイズをせめて10MB程度に抑えたJavaFX専用JREを作らない限り話にならない
何がwrite-once, deploy-anywhereだよw
467デフォルトの名無しさん:2012/11/14(水) 11:54:32.56
JavaFXはGUIのライブラリで
appletはプログラムの実行形態

そのものじゃないだろう
468デフォルトの名無しさん:2012/11/14(水) 12:20:53.85
エンドユーザはJREを入れるだけで動くの?
469デフォルトの名無しさん:2012/11/14(水) 13:18:38.64
>>468
JRE入れてればjwsとかひっぱたく程度ちゃうかな
470デフォルトの名無しさん:2012/11/14(水) 14:49:03.04
iphone用はそのうち出るとしても、google(android), ms(windowsphone)向けのjava,javafxはどうするつもりなんだろう。
471デフォルトの名無しさん:2012/11/14(水) 16:02:00.70
MSはともかくAndroidはな
ナンディーニさん?はインタビューでコメント拒否していたw
472デフォルトの名無しさん:2012/11/14(水) 16:27:53.83
javafxはもうmac osx専用ってことでいいよ
473デフォルトの名無しさん:2012/11/14(水) 20:49:59.66
javafxで作られているwebサイトってどんなところがありますか?
474デフォルトの名無しさん:2012/11/14(水) 22:40:23.17
誰にも見られないWebサイト作ってどうするんだよw
オラクルですら一切使ってないし宣伝すらほとんどやってないわ
475デフォルトの名無しさん:2012/11/14(水) 22:52:01.76
>javafxはjava8からだから、今出てるのは開発者向けで本リリースまだでしょ

javafxのwebサイトなんてないだろ
476デフォルトの名無しさん:2012/11/14(水) 23:35:18.32
スマホに出ていく上で最大の敵となるであろうMonoは
ネイティブなGUIこそ指向という、Appleの思想とも重なるやり方で広く支持されているというのに
いまだにJavaは箱庭GUIで統一しちゃえば全部解決なんていうお花畑思想なんだな
477デフォルトの名無しさん:2012/11/14(水) 23:43:30.02
monoですか・・・
gnuとかそっち方面の人たちに嫌われないかったら一押しだったんですけど・・・
478デフォルトの名無しさん:2012/11/14(水) 23:48:13.08
ネイテブのguiというのはpcデスクトップでもスマホでもopenglのことだと思うんですけど、gpu,opengl,directx前提としてmonoとjavafxにどういう差が出るんですか?
479デフォルトの名無しさん:2012/11/14(水) 23:55:33.09
見た目も操作感もAndroid標準のGUIフレームワークで
作られたものと全く同じiPhoneアプリがあったとしたら、お前はそれ触って違和感を感じないのか?
その前に確実に審査通らないだろうけど
480デフォルトの名無しさん:2012/11/15(木) 00:03:23.71
>>479
android,iphone,windowsphoneでjavafxが動く前提のようですけど、javafxはそういうポジションを目指しているんですか?
481デフォルトの名無しさん:2012/11/15(木) 00:10:50.85
そりゃ最終的に目指すところはそうだろ
iOS専用のJavaってそれこそJavaの思想に真っ向から反してるわ
482デフォルトの名無しさん:2012/11/15(木) 00:16:34.81
サンのころならともかく、ジャバの思想なんてものはオラクルにはありませんよ
483デフォルトの名無しさん:2012/11/15(木) 00:23:18.78
>>481
google,apple,msそれぞれの縄張りがあり、それぞれの島ではそれぞれのネイテブを用意しているのだから、oracle,javase,javafxがそれぞれの島へ入り込む余地なんて全くないと思いますけど
484デフォルトの名無しさん:2012/11/15(木) 01:15:34.16
Swingの成功例というとこれか

Java+Swingによる2chブラウザ V2C_R56
http://anago.2ch.net/test/read.cgi/software/1352392676/
485デフォルトの名無しさん:2012/11/15(木) 09:54:26.64
唯一の欠点がSwingを使っていることという残念なブラウザ
486デフォルトの名無しさん:2012/11/15(木) 13:52:37.83
V2Cはよく使ってるけど、dialogのパターンを色々持っているから、java versionの違いによるぱっと見の違いやsteel,gtk,nimbusなどのlaf確認や-Dsun=trueなどfontやopenglのデプロイ確認にも使ってる
487デフォルトの名無しさん:2012/11/15(木) 21:17:00.37
V2CはAmazon EC2のWindowsに入れても文字化けも何もなく動いたな
ちなみにDelphi製のJane Styleはアウトだった
488デフォルトの名無しさん:2012/11/15(木) 21:21:31.40
JaneStyleってDelphi製だったのか、初めて知った
489デフォルトの名無しさん:2012/11/20(火) 13:09:22.06
フム・・・JavaFX2なかなか面白い
アニメーションに興味あるのでいろいろ試してみる
490デフォルトの名無しさん:2012/11/21(水) 10:05:14.98
>>484
これもそこそこ

jEdit - Programmer's Text Editor
http://anago.2ch.net/test/read.cgi/software/1196182758/
491デフォルトの名無しさん:2012/11/21(水) 10:34:03.39
>日本製の Mac OS 用テキストエディタ Jedit シリーズとは名前が似ている以外に関係はありません。

マジで誤解してた
492デフォルトの名無しさん:2012/11/21(水) 14:07:38.35
FXのGroupクラスがようわからん
コンテナに使うとしても他のパネル使えばいい気がしてね
493デフォルトの名無しさん:2012/11/23(金) 00:05:59.33
FXのサンプル一覧のWebページいいな
494デフォルトの名無しさん:2012/11/23(金) 23:40:59.61
そんなのあるんか
495デフォルトの名無しさん:2012/11/24(土) 18:03:39.59
なあ、誰かFXのKeyEvent使ったことある奴いるか?
nantoka(KeyEvent e){
ここでe.getCodeするとぜんぶUNDEFINEDになるんだけど…
}
本来なら、KeyCode.A とかとイコールにならないといけないのによ
496デフォルトの名無しさん:2012/11/24(土) 23:14:42.12
497デフォルトの名無しさん:2012/11/24(土) 23:17:24.55
> For key pressed and key released events, the code variable contains the event's key code. For key typed events, the code variable always contains KeyCode.UNDEFINED.

書いてあるじゃん
498デフォルトの名無しさん:2012/11/24(土) 23:20:32.09
えっ?
499デフォルトの名無しさん:2012/11/24(土) 23:48:36.23
取り方を間違えている説
>>493の言ってるサンプルサイト見てみると良い
Java公式のFXのページからDLできる
500デフォルトの名無しさん:2012/11/25(日) 00:14:57.06
>>496
>>497
レス有難う

ああ、前読んだ時に勘違いしてた
くだらない質問してすまんかった
501デフォルトの名無しさん:2012/11/29(木) 17:46:48.12
>>500
ぜんぜん知らないけど、俺も間違えそうだなって思った
502デフォルトの名無しさん:2012/12/01(土) 00:38:01.34
FXって描画を使わずオブジェクトを作ってグラフィック描くからSwingとはちょいと勝手が違うな
マウスイベントを作った■や●のオブジェクトに付けれる代わりに、
座標がそのオブジェクトの座標になりやがる
503デフォルトの名無しさん:2012/12/01(土) 05:41:59.25
日本語でおか
504デフォルトの名無しさん:2012/12/01(土) 23:43:41.96
ここではリントの言葉で話せ
505デフォルトの名無しさん:2012/12/02(日) 17:18:25.06
ザン ベンゾ グジャシバゴギザ
506デフォルトの名無しさん:2012/12/02(日) 21:24:38.34
割と重要そうだが
座標の始点の位置が変わるのか?
507デフォルトの名無しさん:2012/12/10(月) 00:40:48.65
>>492
複数のコンポーネントをひとつのコンポーネントとして扱う。
カスタムコンポーネント作ったり、複数のShapeを一つにまとめてスケーラブルなロゴとか画像作ったりする。
イベントのディスパッチも一つとして扱える。
508デフォルトの名無しさん:2012/12/18(火) 19:21:25.98
JavaFXのWebKitが本格的につかえりゃいいのに。まぁ、Oracleは手をつけんだな。
509デフォルトの名無しさん:2012/12/18(火) 20:25:14.95
そういやSilverlightが公式ポータル閉鎖で死亡宣告だされたな
510デフォルトの名無しさん:2012/12/18(火) 21:37:29.24
Flexも死に体だし、ましてそれらに何一つ勝る要素が無いJavaFXは…
511デフォルトの名無しさん:2012/12/19(水) 00:41:26.55
専用ランタイムが必要とされる時点で格段に導入障壁が上がるからな。
糞みたいな言語だと思うがJavaScript + HTML5なんて
スマホのブラウザで各ベンダーが性能向上合戦繰り広げているところだし。
知り合いのJava開発者とちょろっと話をしても、
JavaFXでなければならない必然性が今一つ思いつかないってみんな言っていた。

でもSwingだけどV2Cなんて良く出来ているし、
全部がブラウザ上でこなせるような世界でもないはず。。。
512デフォルトの名無しさん:2012/12/19(水) 01:03:06.72
JavaGUIのアプリをガンガン作り出して世に公表してけばいいのいねOracle
513デフォルトの名無しさん:2012/12/19(水) 03:07:19.51
JavaでGUIを作る必要性が・・・
514デフォルトの名無しさん:2012/12/19(水) 03:55:12.34
必要性?Java製アプリが大量に普及させるにはGUIツールが一番!
515デフォルトの名無しさん:2012/12/19(水) 06:22:04.74
そもそもAndroidのアプリは基本Javaだろうに
案外JavaFXでゲーム作るのも面白い
516デフォルトの名無しさん:2012/12/19(水) 15:10:47.05
Androidはなんつーか
「記述言語がJava」なかなり得意な世界だと思う
517デフォルトの名無しさん:2012/12/19(水) 15:21:23.64
奇遇だな
漏れもずっとそう思ってたよ
518デフォルトの名無しさん:2012/12/19(水) 15:39:06.24
Javaと認めちゃったらライセンス料不可避だからな
既存のJava資産をパクることを意図した脱法Javaモドキ
519デフォルトの名無しさん:2012/12/19(水) 19:22:21.69
>>518
Oracleから見たらもろにそうだし、
正直俺もそう思う。
Google先生が金払えばいいんだよ
520デフォルトの名無しさん:2012/12/20(木) 23:05:13.85
>>519
てか、OracleがGoogleに買ってもらえばいいのでは?
もしくは、開発参加とかね

利益を適当に配分してね
521デフォルトの名無しさん:2012/12/20(木) 23:12:33.47
>>511
Firefox、chrome、IEにVMを標準装備すればいいのにな

JavaScriptよりは、大規模開発に向いてるし、Dartなんて作る必要も・・
Googleも独自路線を抑えないと・・・・永遠のベータ版作成所になるよな
Oracleも普及のために安く卸せばいいんだよな
522デフォルトの名無しさん:2012/12/20(木) 23:23:49.33
ないない
アプレットなんかただでさえセキュリティホール満載で毛嫌いされてるのに
523デフォルトの名無しさん:2012/12/21(金) 05:19:58.47
android java自体があと2ー3年、長くても5年の命だからgoogleはクライアントjavaを徐々に放置するんじゃないか
524デフォルトの名無しさん:2012/12/21(金) 05:50:18.75
NaCl万歳
525デフォルトの名無しさん:2012/12/21(金) 09:26:22.86
>>520
Oracleと同業で規模で張り合えるのなんてMSかIBMぐらいしか無いですが。。。
買収できる会社なんて存在しないよ
526デフォルトの名無しさん:2012/12/30(日) 12:46:31.65
JREと別にJavaFXランタイムがあるんだね。
同梱してほしいわ
527デフォルトの名無しさん:2012/12/30(日) 13:31:44.00
え?JavaFXってただのライブラリじゃないの?
528デフォルトの名無しさん:2012/12/30(日) 14:06:58.43
今はJDKとJREにJavaFXが同梱されているはず。
529デフォルトの名無しさん:2012/12/30(日) 15:01:07.43
Java8からは標準ライブラリになるはず
530デフォルトの名無しさん:2012/12/30(日) 19:39:19.15
javaFXで作ったもの(例えばサンプルの3Dキューブ)をブラウザに貼り付けて表示するのってどうやるの?
逆にブラウザでHTMLから実行したりできるの?
531デフォルトの名無しさん:2012/12/30(日) 20:25:36.78
>>530
設置方法が若干違うけど実質アプレットそのものだよ
時代遅れも甚だしいからやめとけ
532デフォルトの名無しさん:2012/12/30(日) 20:35:10.57
時代遅れ?
ネットやってるユーザに実行させるのは今はどうやるの?
533デフォルトの名無しさん:2012/12/30(日) 20:53:07.44
Javaアプレットなんかとっくに死滅してるだろ。Javaに限らなくてもブラウザプラグインの時代はほとんど終わった。普通にHTMLで。
もしクライアントでJavaFX使いたいならWebStartでインストールさせてスタンドアロンで動かす。
534デフォルトの名無しさん:2012/12/30(日) 21:03:18.87
JavaFXは既に死滅してほとんど終わった技術を使い、アプレットを今風のの名前に変えただけの代物だったのか
535デフォルトの名無しさん:2012/12/30(日) 21:32:06.87
JavaFXはGUIライブラリにすぎないよ
JavaFXアプリをHTMLに貼るデプロイ方法について、アプレットという言葉を
公式があまり使ってないのはアプレットがイメージ悪いからだろうけどw
536デフォルトの名無しさん:2012/12/30(日) 21:49:18.85
HTMLに貼るという考えが既に旧式なんだがwまあいいか^^
537デフォルトの名無しさん:2012/12/30(日) 21:54:43.19
Native Packagingは開発者ぶん殴って何考えてんのか問い詰めたい
フルセットJava同梱とかアホかよw
ライタイムごと配布はクライアントJavaに求められているものなのは間違いないのに勿体ない
538デフォルトの名無しさん:2012/12/30(日) 22:06:04.74
html5が落ち着くまでの今後2-3年はnativeの方が需要があるからでしょう
javafxに載るまでnative機能を使えないというならそもそもjava開発する必要ないでしょ
539537:2012/12/30(日) 23:13:57.03
Native Packaging自体は良い試みだと思うよ
配布サイズの話
540デフォルトの名無しさん:2012/12/30(日) 23:27:11.33
ランタイムのサイズやネットワーク転送はモジュールでやるからそういうのはjava9 (2015-2016年)以降に先延ばし
541デフォルトの名無しさん:2012/12/30(日) 23:37:06.58
結局パッケージって何だったんだ?
単なる名前空間ではなくて論理スコープを持ちながらも分離はできてないという謎の仕組みだったな
結局また.NETの真似するのか
542デフォルトの名無しさん:2012/12/30(日) 23:43:03.45
そういうところを気になるなら、javaの配布とデプロイについてちゃんと勉強したほうがいいよ
applet,javaws,javafxだけでなくjavase全体で流用できる知識だから
543デフォルトの名無しさん:2012/12/31(月) 11:56:45.07
>>541
>単なる名前空間ではなくて論理スコープを持ちながらも分離はできてない
どういう意味?これ?
544デフォルトの名無しさん:2012/12/31(月) 12:37:24.14
JavaのpackageはJARより小さい単位だから「このJAR内だけで使える」という指定ができない
物理的なモジュール化の単位に閉じたカプセル化ができないんだよ
.NETにはアセンブリという物理単位(exeやdllと一対一で対応)があって、
同一アセンブリ内でのみアクセス可能というアクセスレベルが使え、
依存するアセンブリ間の強力なバージョン管理の機構も備えている
それを真似しようというのがJavaで検討されてるモジュール
545デフォルトの名無しさん:2012/12/31(月) 12:47:15.02
>>544
あ、そういうことね。
勉強になったありがとう
546デフォルトの名無しさん:2012/12/31(月) 12:50:52.58
でもclasspath上にあるものはclassファイル単体だろうが、
どのjarだろうが別に意識する必要が無いってのは
分かりやすくていいんだが、それはJavaに慣れきったからかね?
JavaOneでJigsawのカンファレンス聴いてきたが、イマイチわかんなかった。

private以外はカプセル化を壊す可能性のあるアクセスを排除出来ないってことだよね?
まぁリフレクションやればprivateでもやりたい放題だけど
547デフォルトの名無しさん:2012/12/31(月) 13:02:36.84
一番はバージョン管理の問題だよ
.NETは名前空間が被っても問題ないし、バージョンの異なる同じライブラリを同時に問題なく扱えたり、
ライブラリを特定のバージョンのみに限定した依存関係の指定ができたりする
548デフォルトの名無しさん:2012/12/31(月) 13:26:02.59
使ってるライブラリAとライブラリBが同じライブラリCに依存していて
AはCのver1を、BはCのver2を前提として作られていて、AはCのver2を使うと正しく動作しないなんていうのはよくある地獄
549デフォルトの名無しさん:2012/12/31(月) 13:55:13.23
知識自慢したいならブログでやれよカス
550デフォルトの名無しさん:2012/12/31(月) 14:07:36.63
https://blogs.oracle.com/
米国開催 Oracle OpenWorld /JavaOne 2012 早期割引、締め切り迫る!
By OTN-J Master on 7 09, 2012

米国サン・フランシスコにて、Oracle OpenWorldと、JavaOneが 9月30日〜10月4日の間、開催されます。
通常の事前登録料金よりも、OpenWorldでは、300米ドル、JavaOneでは、200米ドルもお得になっておりますので、参加予定の方は、ご登録をお急ぎ下さい。
なお、今年は、約50,000人の参加者を見込んでいるとのことで、会場周辺の宿泊施設は非常に予約が取りにくい状況となりますので、ご注意下さい。
9月7日までに、事前登録とともに、Oracle OpenWorld/JavaOneオフィシャルホテルを予約するとディスカウントがあります。こちらも余裕をもって早めにご準備されることをおすすめします。

◆ Oracle OpenWorld 参加費
〜7/13   $2,095
7/14〜9/28 $2,395
当日登録  $2,595

◆ JavaOne 参加費
〜7/13   $1,595
7/14〜9/28 $1,795
当日登録  $1,995

組み込みJavaに関するテーマだけに特化した、『Java Embedded @ JavaOne 2012』というイベントが同時開催されます。
◆ Java Embedded @ JavaOne 参加費
〜7/13   $595
7/14〜9/28 $795
当日登録  $995
(+ $1,100 で JavaOneも参加できます)
551デフォルトの名無しさん:2013/01/01(火) 12:17:24.77
>>548
Mavenじゃ駄目なの?
まぁツールとかフレームワークの提供するテンプレート以上にいじりたくないけど、正直
552デフォルトの名無しさん:2013/01/02(水) 00:51:46.97
むしろ、異なるバージョンの同じモジュールが同一プロセス上で動いたとして、それって期待した動作になる保証なくね?
プラグイン機構作る上で重要な機能だと思うが、最終的にリスクを利用者が負担せざるをえないという意味であまりよくない機能だと思う。
553デフォルトの名無しさん:2013/01/02(水) 01:01:47.07
>>552
それを言うならライブラリが依存する他のライブラリのバージョンが想定と異なったものを用いたときに
正しく動作する保証もないし実際それで地獄に陥るケースはよくあるわけで
汚い解決法でもそれで正しく動作するならあって困ることはない
554デフォルトの名無しさん:2013/01/02(水) 01:11:04.21
同時にロードしないにしても、複数の同じライブラリの中から
特定のバージョンのみを使用するように依存関係を指定できるようにするのは非常に重要
555デフォルトの名無しさん:2013/01/02(水) 02:57:53.40
ドトネト関係者は一生ウインドウズ使ってていいからこっち来んな
556デフォルトの名無しさん:2013/01/02(水) 10:08:52.88
>>553
それはMavenのリポジトリ見れば依存性解決出来ないか?
あれが使いやすいかどうかは別にして。
あとライセンス的にセントラルリポジトリに入っていないとかしょっちゅうだが
IvyやGradle使えばリポジトリだけ拝借出来るし。
557デフォルトの名無しさん:2013/01/02(水) 20:58:32.68
>>555-556
現にJCPが欲しがってんだから文句があるならJCPに突撃してこいよ
558デフォルトの名無しさん:2013/01/13(日) 11:15:12.50
ついにJavaの存在自体がセキュリティホールだと認定されたな
559デフォルトの名無しさん:2013/01/13(日) 13:39:00.11
Java死亡記念age
560デフォルトの名無しさん:2013/01/14(月) 06:28:58.61
>>558-559

既に対策されましたがな(2日でね)

http://www.oracle.com/technetwork/java/javase/7u11-relnotes-1896856.html

 Bug Fixes
This release contains fixes for security vulnerabilities.
For more information, see Oracle Security Alert for CVE-2013-0422.
561556:2013/01/14(月) 11:33:10.55
>>560
これが遅いとみるかどうか
まぁ遅いんだろうね。
一時セキュリティホールの代名詞だったAdobeもかなり対策して
JREが一番後手後手とかどっかが非難していた。

実家の母ちゃんから電話掛かってきて聞かれたぐらいだから相当なイメージダウンだな。
562デフォルトの名無しさん:2013/01/14(月) 11:34:23.83
どうでもいいけど名前欄が残っていた。
Mavenはちょっとマイナーなライブラリになると速攻で
セントラルリポジトリに入ってないから困る。
563デフォルトの名無しさん:2013/01/14(月) 13:23:46.69
アプレット使うサイトもあまりないだろうけど、ホワイトリスト形式にしたら
良いんじゃないかと・・・原則禁止で安全そうなところのみ許可
564デフォルトの名無しさん:2013/01/14(月) 14:43:38.92
Applet自体いらないんじゃないの
過去の技術だよ、正直。
昔地獄を見たし
565デフォルトの名無しさん:2013/01/14(月) 19:17:21.06
NaClですねわかります
566デフォルトの名無しさん:2013/01/14(月) 19:29:44.19
塩化ナトリウム??
567デフォルトの名無しさん:2013/01/14(月) 19:39:40.65
EclipseってSwing?
568デフォルトの名無しさん:2013/01/14(月) 19:43:08.76
SWTです
569デフォルトの名無しさん:2013/01/15(火) 07:32:21.72
>>566
Native Clientな
570デフォルトの名無しさん:2013/01/15(火) 08:05:42.60
2日で修正してチェックしてリリースするってのは十分早い。
セキュリティを警告した側から問題の情報を仕入れたとしてもだ。
でもJavaアプレット自体はもうかなり前から時代遅れの技術で、
Flashなんかが発展途上だった過去のもの。
571hope2013:2013/01/15(火) 09:21:19.81
Private Sub CommandButton1_Click()
Dim objADO As Object

Set objADO = CreateObject("ADODB.Connection")
objADO.Open "Driver={Microsoft Excel Driver (*.xls)};" & _
"DBQ=" & ThisWorkbook.FullName & ";" & _
"ReadOnly=0"
objADO.Close
Set objADO = Nothing
End Sub
572デフォルトの名無しさん:2013/01/15(火) 16:04:26.99
VBA?
573デフォルトの名無しさん:2013/01/15(火) 16:10:18.33
Javaの脆弱性はまだ直っていないことが判明
http://engawa.2ch.net/test/read.cgi/poverty/1358222245/
574デフォルトの名無しさん:2013/01/16(水) 00:54:20.07
>>571
相変わらずこきたねぇコードだな、VBAは。
仕事上必要だからしょうがなくいじっているが、
なるべくPOIで済ませるようにしている。
575デフォルトの名無しさん:2013/01/16(水) 01:03:19.42
そんなこと土方言語のスレで言ってもな
576デフォルトの名無しさん:2013/01/16(水) 06:47:26.76
 「ぷbぃcsたちcヴォイdまいn」

この暗号とけたら君も一人前のJavaプログラマ
577デフォルトの名無しさん:2013/01/16(水) 20:20:51.88
スペースキーも押すから何らかの漢字に変換されるはずだろ
やりなおし
578デフォルトの名無しさん:2013/01/16(水) 20:41:15.88
publicstacicvoidmain
579デフォルトの名無しさん:2013/01/16(水) 20:43:45.99
public static void main
ぷbぃcsたちcヴぉいdマイン
580デフォルトの名無しさん:2013/01/17(木) 03:32:37.70
pリヴァていんt
581デフォルトの名無しさん:2013/01/17(木) 20:59:17.22
おまえら assert 使ってる?便利なの?
582デフォルトの名無しさん:2013/01/17(木) 21:05:27.56
使ってないの?馬鹿じゃね?
583デフォルトの名無しさん:2013/01/17(木) 21:12:56.82
Swingプログラミングでassertを使う状況ってあるか?
確かにGUIのテストをしたいときってのはあるが・・
584デフォルトの名無しさん:2013/01/17(木) 21:20:54.35
assertってどうしてVMのスイッチで切り替えられるようにしなかったんだ?
コンパイラスイッチだと結局やってることは条件コンパイル以外の何物でもなく、
Javaの謳い文句であったはずの単一バイナリ性が損なわれてる。
C/C++のプリプロセッサやC#のConditionalの大劣化版でしかない。
585デフォルトの名無しさん:2013/01/17(木) 21:23:20.33
いや、だからassertってSwingプログラミングの何処で使うのさ?
586デフォルトの名無しさん:2013/01/17(木) 21:25:38.86
作るのハリボテだけでロジック書かないの?
587デフォルトの名無しさん:2013/01/17(木) 21:28:38.78
ああ、ロジックの事言ってたのかよ・・
それならもちろんテスト書くよ
GUIそのもののテストの話かと思っていた
588デフォルトの名無しさん:2013/01/17(木) 21:30:40.08
C#みたいにアノテーションで
@Conditional("UIDEBUG")
public static void logMouseEvent(MouseEvent e) { }
とか自分でいろいろ制御できればそれなりに使い道もあったのに
貧弱すぎてテストでもログでも各種フレームワークに総スルーされてるね
589584:2013/01/17(木) 21:40:00.60
すまんassertのON/OFFは実行時か
勘違いしてたわ
590デフォルトの名無しさん:2013/01/17(木) 22:07:25.71
ちんぽ?
591デフォルトの名無しさん:2013/01/17(木) 22:19:53.55
だれもが使えない言語だと思ってたJavaScriptをつかってGoogleマップ作り、
Javascriptを今の地位に引き上げたGoogleのように、俺様もSwingを使って
すごいアプリケーション作って、クライアントアプリケーションで使われる言語No1の
地位にSwingを引き上げてやるよ
592デフォルトの名無しさん:2013/01/17(木) 22:20:52.92
593デフォルトの名無しさん:2013/01/17(木) 22:24:04.58
>>591
Swingの時点で魅力半減
それをカバーするより最初から他の使って作ったほうが早い件
594デフォルトの名無しさん:2013/01/17(木) 22:31:36.37
>>593
Swingの何処に魅力を感じないの?
595デフォルトの名無しさん:2013/01/17(木) 22:59:41.97
Swing使ってる有名どこのアプリって何
596デフォルトの名無しさん:2013/01/17(木) 23:33:14.75
NetBeansじゃね?
597デフォルトの名無しさん:2013/01/17(木) 23:42:44.02
V2Cとか
598デフォルトの名無しさん:2013/01/18(金) 01:14:32.36
jEditとか
599デフォルトの名無しさん:2013/01/18(金) 11:04:42.71
>>594
Swing/AWTはJava2Dでハード機能を使わないからレンダリングだけでなく何をするにも特にイメージ処理も遅い
600デフォルトの名無しさん:2013/01/18(金) 11:08:35.17
ハード機能使える技術は誕生したの?
601デフォルトの名無しさん:2013/01/18(金) 11:30:19.64
"Write once, run anywhere"(一度コードを書けば、どの環境でも動く)
602デフォルトの名無しさん:2013/01/18(金) 11:32:53.29
残念ながら、linuxには標準でjre入ってないし、WindowsPCからはJAVAをアンインストールするよう広く御触れが出てるし
JAVAが動くPCなんてこの世には・・・
603デフォルトの名無しさん:2013/01/18(金) 11:36:52.70
>>600,601
このスレのタイトルはそれらが原因で今でも変更されてない
604デフォルトの名無しさん:2013/01/18(金) 11:40:51.57
flashもjavaもappletsももう過去の技術になっているんでしょう
実際desktoppc,notepcに最新windows osをお店で買って来てpcにインストールするという行為がもう過去のことですし
605デフォルトの名無しさん:2013/01/18(金) 11:41:53.42
606デフォルトの名無しさん:2013/01/18(金) 11:50:01.71
>>605
そうそう。
それを使ってるんですが、volatileimageはバッファリングはよくてもアニメーションに向かず、イメージ処理はjava2dアーキテクチャ制約によってラスタでコピーは避けられず、glはlinuxではプロパラ・ドライバとjniレベルでバグが出てjvmごと落ちるのでglは機能しません。
結局javaは全てのgnu/linux osではまともに動きませんよ。
607デフォルトの名無しさん:2013/01/18(金) 12:08:12.23
>>606
いつの話?
608デフォルトの名無しさん:2013/01/18(金) 12:58:08.48
Java7になってSwingも何かパワーアップとかしてんだろ?だろ?
609デフォルトの名無しさん:2013/01/18(金) 13:12:42.85
たしかjava2dでは2010年頃に頻繁に報告されていて、未だに治ってません。
desktopはubuntu12.04 + amd aticatalyst12.04 ですが、同じくopengl es2の方も起動しないので、javafxもjava2d相当になり、swingより遅く、ブラウザcss menuテクニックなどよりも遅く、開発実験用以外では使い物になりません。
つまり、javafxがいうgraphics3d, html5webview, html5canvas はopengl esを使うことが前提ですが、linuxではハード機能は機能しませし、java8でもlinuxのopengl, glesが改善するような話はありません。
実質的にjavafxは組み込みとかデスクトップやクライアント向け(webappなども)は今後もままならず、javaがまともに動くのは相変わらずwindowsだけです。

$ java -Dsun.java2d.opengl=True -jar V2C_R.jar
OpenGL pipeline enabled for default config on screen 0

# A fatal error has been detected by the Java Runtime Environment:
# SIGSEGV (0xb) at pc=0x00007f4b24c23c58, pid=3778, tid=139960743503616
# JRE version: 7.0_10-b18
# Java VM: Java HotSpot(TM) 64-Bit Server VM (23.6-b04 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C [libX11.so.6+0x33c58] XQueryExtension+0x28
610デフォルトの名無しさん:2013/01/19(土) 10:32:19.27
Javaに限らず、PC向けLinuxのクライアントはそもそも壊滅だろJK
611デフォルトの名無しさん:2013/01/20(日) 15:09:02.09
PC向けのLinuxクライアントとはなんぞ???
612デフォルトの名無しさん:2013/01/20(日) 16:58:35.05
PCとはパーソナルコンピューターの略
パーソナル向けのLinuxってことっしょ
613デフォルトの名無しさん:2013/01/20(日) 17:49:07.39
V2C完全終了 Java脆弱性のためバックドア型ウィルスが実行
http://engawa.2ch.net/test/read.cgi/poverty/1358645559/
614デフォルトの名無しさん:2013/01/20(日) 17:57:26.76
>>611-612
むかしは、PCとは、IBM PCのことといわれていた(いわゆるDOS/Vもふくまれる)
615デフォルトの名無しさん:2013/01/21(月) 01:12:13.43
Ubuntuとかのこと?
それなら確かに死んでいるな。
Ubuntu oneはまさに最低。
616デフォルトの名無しさん:2013/01/21(月) 01:35:33.90
linuxでopenglが動かないならもう終わってるだろ
致命的バグをいつまでも放置していないで早く直せよ
617デフォルトの名無しさん:2013/01/21(月) 02:15:03.21
いや、それ以前にLinuxのデスクトップが終わっているからw
Ubuntu Oneとか自殺願望があるのかと思ったぜ。
618デフォルトの名無しさん:2013/01/21(月) 08:48:46.24
Ubuntuって無線LANでも苦労するみたいだね
http://blog.yumisaiki.com/2013/01/ubuntu-1204lts.html
619デフォルトの名無しさん:2013/01/21(月) 11:52:10.89
javaもウンコだがlinuxもウンコだからjavaは永遠にwindows専用なんだろ
620デフォルトの名無しさん:2013/01/21(月) 12:21:52.16
621デフォルトの名無しさん:2013/01/21(月) 15:30:25.90
実態は
Write everywhere, run once.
な状況の方が多い
622デフォルトの名無しさん:2013/01/21(月) 15:38:21.12
javaは今も昔もwindows専用なんだからjavaでシコシコしてないで普通に.netやればいいだろアホ
623デフォルトの名無しさん:2013/01/21(月) 16:08:05.70
Java最新版に新たな脆弱性情報
www.itmedia.co.jp/enterprise/articles/1301/21/news022.html
# 米Oracleが脆弱性を修正したばかりの「Java 7 Update 11」に、新たな2件の脆弱性が報告された。
624デフォルトの名無しさん:2013/01/21(月) 16:16:00.33
また別のセキュリティホールが2個も・・
625デフォルトの名無しさん:2013/01/21(月) 19:29:43.18
write once, debug anywhere
じゃなかったの?
626デフォルトの名無しさん:2013/01/21(月) 19:44:59.84
write once, throw away
627デフォルトの名無しさん:2013/01/21(月) 23:40:13.32
write once, exploit everywhere.
628デフォルトの名無しさん:2013/01/22(火) 00:41:08.52
とりあえず一〇年以上前から動いているシステムで
Solaris上でCのアプリケーションを作るプロジェクトは苦痛そのものだったよ。
Windows上で開発できてそのままLinuxだろうがAIXにだろうが持って行けるJavaは天国だな。

Swing?仕事以外では(仕事でも)二度と触りたくねえw
629デフォルトの名無しさん:2013/01/22(火) 00:58:30.74
ていうかそのところだけwindowsのnotepc買ったらどうですか?
oracleはwindows環境以外のuiには投資してないので、linuxでvboxなんてのもありですし、それがjavaであるoracle/sunであるという必然性は現在はもうありません
630デフォルトの名無しさん:2013/01/22(火) 02:47:22.05
なんで?
オラクル先生指定してくる客結構いるよ
全部揃えられるってのは悪いことじゃない

オラクル先生を擁護するわけじゃないが
631デフォルトの名無しさん:2013/01/22(火) 02:48:33.87
その客どもは何故オラクルを指定するのか考えたことありますか
632デフォルトの名無しさん:2013/01/22(火) 05:48:08.72
中身で判断できない馬鹿だから
633デフォルトの名無しさん:2013/01/22(火) 06:09:15.45
やっぱり資本主義あかんで! 技術と関係ない連中が合併でカネ儲けにうつつをぬかしてるだけだ
634デフォルトの名無しさん:2013/01/22(火) 06:12:14.53
合併、合併、合併…
どこまでいくかぁ
635デフォルトの名無しさん:2013/01/22(火) 06:17:10.11
やっぱり資本主義あかんで! 技術と関係ない連中が合併でカネ儲けにうつつをぬかしてるだけだ
636デフォルトの名無しさん:2013/01/22(火) 06:20:16.79
>>630
何でそのお客さんはSwingを指定してくるの?
637デフォルトの名無しさん:2013/01/22(火) 20:27:26.46
マゾなんだろ
638デフォルトの名無しさん:2013/01/23(水) 02:04:49.09
>>636
いや、SwingとOracleは別の話ね。
Oracle製品で固める客なんて珍しくないんじゃないのか、正直。
某銀行だけど。

Swingについてはその銀行の中の
一システムのクライアントがSwingで出来ているってだけで。
昔のStrutsみたいなのは貧弱そのものだったけど、
今はリッチなものでもWebので造れるし。
ってやべぇJavaFXいらねえw
639デフォルトの名無しさん:2013/01/23(水) 02:12:18.10
某銀行とか書いちゃって大丈夫なん?
640デフォルトの名無しさん:2013/01/24(木) 00:19:26.85
WEBでもリッチな事出来るって言うけど
Swing並みの込み入った事も出来るの?
641デフォルトの名無しさん:2013/01/24(木) 00:22:40.11
Swingの込み入ったUIなんてWebより使いづらいわボケ
642デフォルトの名無しさん:2013/01/24(木) 00:38:08.35
それは作った奴がヘタクソなだけだろ
643デフォルトの名無しさん:2013/01/24(木) 01:13:35.23
JavaFX ScriptをJWebScriptに改名してJavaScriptの後継となればいい。
PureJavaブラウザに載せれば完璧だ
644デフォルトの名無しさん:2013/01/24(木) 01:16:06.31
そしてセキュリティホール発覚で全世界のブラウザが無効化されるわけか
それだけでとんでもない損害が発生するな
645デフォルトの名無しさん:2013/01/24(木) 01:46:08.58
>>641
作りづらいの間違いじゃ?
646デフォルトの名無しさん:2013/01/24(木) 01:47:32.32
webのリッチなUIは、googleマップぐらい頑張ってるのならいいけど
そうでなけりゃ、シンプルに作っとけうざったいと思ったりする
647デフォルトの名無しさん:2013/01/24(木) 02:08:11.33
Java製のちょっとしたフリーソフトの糞さは異常
Swingが糞という前に、どうでもいいソフトだから手っ取り早くクロスプラットフォームにするためにSwing使ってるんだろうな
648デフォルトの名無しさん:2013/01/24(木) 19:41:18.27
fxはシェーダーとテッセレータ使うから大体ソフトだろ
649デフォルトの名無しさん:2013/01/24(木) 20:00:42.09
>>647
NetBeansやEclipse(SWT)やJMeterの悪口は(r
650デフォルトの名無しさん:2013/01/24(木) 21:41:07.02
NetBeansとかEclipseとか
どう考えても、ちょっとしたソフトじゃないだろ!
651デフォルトの名無しさん:2013/01/24(木) 21:44:33.86
ずーっと「Javaなのが欠点」と言われ続けるんだもんな
そりゃ糞なままやる気なくなって放置されるのも仕方ない
652デフォルトの名無しさん:2013/01/26(土) 09:34:00.81
.NETのGUIアプリは実質Windowsでしか動作しないからな
JavaならWindows、Mac、Linuxで動作する
実際に2chブラウザのV2Cはそうだしな
Javaのデスクトップ向けアプリが少ないのと同様に.NETのデスクトップ向けアプリも少ない
目くそ鼻くそを笑うってやつか
653デフォルトの名無しさん:2013/01/26(土) 11:11:29.02
.Netのデスクトップアプリは確かにほとんど見たことがない。
AMDのCatalyst Control centerぐらいかなw
重いってぶち切れているやついっぱいいたけど。

まぁ俺もJavaのデスクトップアプリでまともに稼働しているのは
これを書いているV2Cと電子書籍用のPDF切り抜きツールしかないw
654デフォルトの名無しさん:2013/01/26(土) 11:12:51.68
umlツールでSwingを使っているのはちょこちょこあるけどどれも微妙なすぎるわ。
655デフォルトの名無しさん:2013/01/26(土) 11:15:17.22
有名どころでJavaじゃないモデリングソフトっていったらEAくらいか
656デフォルトの名無しさん:2013/01/26(土) 13:31:43.92
>Javaのデスクトップアプリ

OOO
LibreO
657デフォルトの名無しさん:2013/01/26(土) 13:39:24.86
あれはJava並みに重いから勘違いされがちだけどC++
658デフォルトの名無しさん:2013/01/26(土) 15:16:58.67
659デフォルトの名無しさん:2013/01/26(土) 17:19:24.86
>>656
その二つは一部の機能でJava使っているだけじゃないのか
中国のどっかが出しているMS Office互換のやつがJava製だったと思うが

とりあえず俺はEclipseがないと生きていけない
昔いた会社の糞PCでなければ重いなんて微塵も感じないし
Androidの開発環境一式だけはすさまじくもっさり。
660デフォルトの名無しさん:2013/01/26(土) 17:21:09.09
関係無いけど今の職場がOffice2010なんだけど、
リボンって実はすげー使いやすいことに気が付いた。
こんな使用頻度が高いもののUIを変えるんじゃねーよとか最初は思ったけど、全然悪くない。
Excelで資料を作成する時の図形の扱いだけは微妙に使いにくくなったかも
661デフォルトの名無しさん:2013/01/26(土) 17:33:43.53
リボンってのはボタンの代わりにコンポーネントを置いたただのツールバーだろ
662デフォルトの名無しさん:2013/01/26(土) 18:48:15.82
いや〜表現しにくいけど
ちょうど良い感じに次の操作に使うボタンにアクセスできるんだよ。
今までの意味不明の分類のメニューより全然見やすい。
MS Office宣伝したいわけじゃないが、
みんなリボンを理由に糞味噌にけなしているので違和感があった。

すまんOOOとかLibreの話が出てたから関係無い話を書いてしまった。
663デフォルトの名無しさん:2013/01/26(土) 19:05:10.40
一方Libre/OOOが導入したリボンもどきはMSの劣化版でしたと
664デフォルトの名無しさん:2013/01/26(土) 20:05:37.36
OpenOfficeってJavaで作られてるんだろ?
おれ、家ではOpenOffice使ってるけどぜんぜん使えるよ
665デフォルトの名無しさん:2013/01/26(土) 20:11:30.75
>>664
ちょっとぐらい上のレスは見ようよ。。。
666デフォルトの名無しさん:2013/01/26(土) 20:19:42.12
>>655
Rational Roseってもうなくなった?
667デフォルトの名無しさん:2013/01/27(日) 16:08:20.97
ずーっと前にRationalはIBMに買収されました。
668デフォルトの名無しさん:2013/02/02(土) 18:11:27.40
Java7 Update13 キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
http://engawa.2ch.net/test/read.cgi/poverty/1359759366/
669デフォルトの名無しさん:2013/02/14(木) 20:13:18.74
Swingってブラウザ扱えたら最高なんだけど、なんか方法ってありません?
やっぱSWTとか使わないとだめかな

やりたいことはFlushVideo再生したいんだけどな
670デフォルトの名無しさん:2013/02/14(木) 20:24:54.11
adobe flash playerのacrivexかpluginを使うって話?
671デフォルトの名無しさん:2013/02/14(木) 20:32:02.74
dllやso使うのはpureじゃなくなる?
672デフォルトの名無しさん:2013/02/14(木) 21:06:01.61
com
673デフォルトの名無しさん:2013/02/14(木) 21:06:48.57
ttp://forums.adobe.com/thread/20674

JAVAの文字が見えるがこれはJavaに関係あるの?
674デフォルトの名無しさん:2013/02/18(月) 12:20:16.90
関係あるも何もweb開発=htmlが成り立たなくなってるしadobe flex, Java, このあたりはかなり連携されて使われてるでしょ
ゆえにJavaFXっで独自にやれるようにしてるし
675デフォルトの名無しさん:2013/02/20(水) 13:43:36.79
>>669
VP6ならswingにfx混ぜていける
joglにavサボート入ったからそれも行けるかも
676デフォルトの名無しさん:2013/02/21(木) 20:17:51.97
mozswing使ってるけどfxの出来映えってどうなんでしょうね
677デフォルトの名無しさん:2013/02/22(金) 20:36:53.41
FXって今一緒にDLされるけどライブラリとして入ってるって感じだよね?
8で標準APIと同じ扱いになるの?
自分は基本SWTでその必要がない場合はSwingorAwtで事足りてるけど、本格的に移行も考えてる
678デフォルトの名無しさん:2013/02/22(金) 22:42:11.70
>>677
その理解で良い。
移行って個人で作るアプリとか?
仕事だとイマイチ使う場面が浮かばないな
679デフォルトの名無しさん:2013/02/23(土) 14:08:32.66
JavaWebStartってJavaの更新あるたびにデスクトップアイコン消えるんだけどこれの原因分かる人いませんか?
いちいちコントロールパネル開いてJavaのキャッシュ削除するのがめんどくさい
680デフォルトの名無しさん:2013/02/23(土) 15:33:33.41
swingのjtableにpostgresqlからのレコードを表示したいんですが
以下のコードだとヘッダーは表示されるもののデータが表示されません。
どなたか、ご指導ください。

public static DefaultTableModel ResultSetTableModel(ResultSet rs){
try{
DefaultTableModel dtm = new DefaultTableModel();
ResultSetMetaData meta = rs.getMetaData();
int col = meta.getColumnCount();
int row = rs.getRow();
Object[] rowData = new Object[row];
Object[] colData = new Object[col];
for (int i=0;i<col;i++){
colData[i] = meta.getColumnLabel(i+1);
}
dtm.setColumnIdentifiers(colData);
for (int i=0;i<row;i++){
rs.next();
for (int j=0;j<col;j++){
rowData[j] = rs.getString(j+1);
}
dtm.addRow(rowData);
}
return dtm;
} catch (Exception ex){
JOptionPane.showMessageDialog(null, "ResultSet to TableModel Converter : "+ex.getMessage());
return null;
}
}
681デフォルトの名無しさん:2013/02/23(土) 18:21:01.73
それSwingとかそういう以前の問題だから。
JDBCでクエリして取り出すサンプルコードなりを読んでみよう。
682デフォルトの名無しさん:2013/03/07(木) 04:39:05.30
複数の JFrame を使うプログラムを Swing ベースで書いているつもりなんですが、走らせてみると
なぜか Swing の JScrollPane と AWT の ScrollPane とが混在して表示されてしまいます。
(明らかにスクロールバーの形が違う。) すべてのコード内で JScrollPane しか使っておらず、
ScrollPane を使っている箇所はないことを確認しました。どのような原因が考えられますか?
683682:2013/03/07(木) 04:47:13.34
[現象についての補足説明]二枚の異なるクラスのウインドウを同時に表示させたとき、一方のウインドウ内では
AWTのScrollPaneが、他方のウインドウ内ではSwingのJScrollPaneが使われるという現れかたです。
684デフォルトの名無しさん:2013/03/07(木) 05:00:44.57
コードの記述にJを書き忘れたとかじゃねの
685デフォルトの名無しさん:2013/03/07(木) 05:05:07.54
>ScrollPane を使っている箇所はないことを確認しました。
あ、確認してたのか、じゃ違うか
686682:2013/03/07(木) 05:18:35.29
早朝に即レスありがとう。
たとえば他のAWTコンポーネントをどこかで誤って使ってしまってたらその影響でAWTの
ScrollPaneが使われたりするのかなぁ?Swingあまり詳しくないのでわからないのです。
687682:2013/03/07(木) 05:26:40.60
なお、>>683の例でいうと、異なる二つのウインドウの間では、メニューバーに表示される
メニュー項目のフォントも互いに異なっているようです。つまり2枚のウインドウのうち、一方は
全体がSwingで、他方は全体がAWTで、それぞれ表示されているように見えます。(後出しスマヌ)
688デフォルトの名無しさん:2013/03/07(木) 10:18:09.20
>他のAWTコンポーネントをどこかで誤って使ってしまってたらその影響でAWTのScrollPaneが使われたりする
その通りです

>一方は全体がSwingで、他方は全体がAWTで、それぞれ表示されている
その通りです
689デフォルトの名無しさん:2013/03/07(木) 11:25:57.98
>>682
おまい 2ch 初めてか?
ソース貼れよ
690682:2013/03/07(木) 14:07:29.13
>>688
そうですか!ありがとう。調べてみます。
>>689
そのままは貼るにしてもエッセンスを抽出するにしてもソースがデカすぎるんだ。
だからこそどこかにAWTコンポーネントが紛れ込んでしまったのだと思う。
そしてまた後出しでスマンが、setVisible(true)のタイミングを変えると
AWT表示のウインドウが期待通りSwing表示になるんだけど、こんどはその
ウインドウの背景色が指定した色ではなくて白色になってしまいます。わけがわからん。
とにかく間違ったAWTコンポーネントを捜してみます。どうもありがとう!
691デフォルトの名無しさん:2013/03/07(木) 21:11:16.45
片方がシステム・ルック&フィールって落ちじゃなくて?
692デフォルトの名無しさん:2013/03/07(木) 22:26:07.38
クリーンビルドでもしてみたら?
693682:2013/03/07(木) 23:34:37.50
夜になってもいろいろご指導ありがとう。
>>691
LookAndFeelはプログラム冒頭で全体に対して設定しているので
ウインドウごとに別のが適用されることはないだろうと思ってます。
>>692
余計なコンポーネント削って調べる方法もあるんだろうけど、プログラム
からトークン切り出す自作のプログラムを持っているので(ちょい自慢)
まずは今からAWTの部品を使っていないか調べてみます。
原因がわかったら報告します。みなさんありがとう!
694デフォルトの名無しさん:2013/03/08(金) 00:09:16.04
import java.awt.*
とか使ってるから
個別宣言しないから
695682:2013/03/08(金) 02:05:20.19
>>694
なるほど.コンパイラのチェック機能を使えばAWTのクラスを特定できますね.
やってみます.ありがとう!
トークン切り出してはみたものの目で見ても見つからないorz (これもう古いのか)
696デフォルトの名無しさん:2013/03/08(金) 02:15:04.77
インポートの*とか使ってんのかよ?
697682:2013/03/08(金) 02:32:22.33
お、おう...
698デフォルトの名無しさん:2013/03/08(金) 02:51:37.68
面倒くても使うものだけ列挙すべき(キリッ
699デフォルトの名無しさん:2013/03/08(金) 02:52:27.81
IDEあんだから*は止めとけよ
インフレ文なんてだいたいIDE任せでいい

たまにサンプルソースで行数短くしたくて*使うけど
*かけたところに同じクラス名があると死ぬから困るw
700デフォルトの名無しさん:2013/03/08(金) 02:53:40.14
IDE使わないでテキストエディタでやってんなら
*使う気持ちもわかるけどな
701デフォルトの名無しさん:2013/03/08(金) 02:53:56.38
importは一切使ってはならない
パッケージ名を全部記述するべき
702デフォルトの名無しさん:2013/03/08(金) 02:56:47.48
APIドキュメントの全てのクラス一覧みると結構重複してるのあるのな
703デフォルトの名無しさん:2013/03/08(金) 03:00:22.06
ヤバそうなのがList
java.awt.List
java.util.List
704デフォルトの名無しさん:2013/03/08(金) 03:01:37.66
>>703
*付けて死ぬ第一候補だw
705682:2013/03/08(金) 03:26:17.58
なんだ深夜にこの異常な反応w
ちなみに俺はエディタでゴリゴリ書くタイプだから * 多用してた>>700
IDEだと完全に自分のスタイルで書けるわけじゃないから気持ち悪いんだよねー(髪の毛サラリ[ハゲてますけどー])
Swing じゃ異端だったのかorz (敢えて二度目も使う)
706デフォルトの名無しさん:2013/03/08(金) 03:32:56.62
>>705
エディタかー

俺なんてちゃかちゃかソース書いたら
Ctrl+Shist+FでIDEにソース整形してもらうよw
707デフォルトの名無しさん:2013/03/08(金) 04:05:44.32
>>694なんか使うとJの付け忘れでAWTを間違って使ってそうなイメージ
708デフォルトの名無しさん:2013/03/11(月) 22:08:32.19
TableModelEvent.INSERTってなにをもってinsertと判断しているんですか?
709デフォルトの名無しさん:2013/03/11(月) 23:40:12.17
すいません、誰もいないのかな?別なところにいて質問しなおさせていただきます。
710デフォルトの名無しさん:2013/03/12(火) 00:18:38.64
TableModelEvent (Java Platform SE 6)
http://docs.oracle.com/javase/jp/6/api/javax/swing/event/TableModelEvent.html

>INSERT
> 新しい行または列の追加を識別します。
711デフォルトの名無しさん:2013/03/12(火) 00:19:57.66
っていうか1〜2時間で回答くることを期待するって感覚おかしくないか
2日もレスなかったスレでさ
712デフォルトの名無しさん:2013/03/13(水) 18:46:02.53
気が付いて、だからこそ、早めに切り上げようと思ったのさ〜
713デフォルトの名無しさん:2013/04/27(土) 21:26:39.02
さぁ〜、盛り上がってまいりました!
714デフォルトの名無しさん:2013/05/21(火) 23:40:35.56
Swingアプリケーションってそんなに需要ないのですか?
715デフォルトの名無しさん:2013/05/21(火) 23:53:30.16
何をするアプリケーションかによるんじゃないですかね
716デフォルトの名無しさん:2013/05/22(水) 00:00:23.93
質問することもないほどに簡単だから
717デフォルトの名無しさん:2013/05/22(水) 19:41:19.58
簡単なこと≠質問がない
718デフォルトの名無しさん:2013/05/26(日) 11:55:23.34
シーンビルダー1.1、5月のDPでカスタムライブラリの追加がなくなってるけど1.1から外れたん?
2.0はJDK8に間に合うんだろうか
719デフォルトの名無しさん:2013/06/01(土) 23:44:43.12
のびませんね〜
720デフォルトの名無しさん:2013/06/02(日) 10:06:45.33
むしろ縮んでるという
721デフォルトの名無しさん:2013/06/03(月) 21:31:36.74
今Swingでアプリ開発中
722デフォルトの名無しさん:2013/06/03(月) 22:55:11.81
SSキボンヌ
723デフォルトの名無しさん:2013/06/04(火) 18:08:13.71
JavaFXってSwing Application Framework (JSR-296)に似てる気がする・・・
本当に普及すんの?
724デフォルトの名無しさん:2013/06/04(火) 18:36:48.47
>>722
SSって?
725デフォルトの名無しさん:2013/06/04(火) 18:41:32.72
スプラッシュスター
726デフォルトの名無しさん:2013/06/04(火) 20:13:02.39
シークレットサービス
727デフォルトの名無しさん:2013/06/04(火) 20:23:38.88
スクショか?
728デフォルトの名無しさん:2013/06/04(火) 20:36:04.06
まだ作りかけだけど
Swing + postgresql でマラソンの記録アプリ

http://iup.2ch-library.com/i/i0929586-1370345592.jpg
729デフォルトの名無しさん:2013/06/04(火) 20:39:25.94
個人名出てるけどネット上で公開されてる大会とかなのか?
730デフォルトの名無しさん:2013/06/04(火) 20:45:11.62
>>729
公開されてるよ
731デフォルトの名無しさん:2013/06/04(火) 20:54:30.17
てか、このスレ見てる人いるんだなと思った
732デフォルトの名無しさん:2013/06/10(月) 22:49:27.93
jframeの上にjtableを二つ横に並べたいんだけど
VEでやってるとうまくいかないです。
733デフォルトの名無しさん:2013/06/10(月) 22:53:53.88
VE?
734デフォルトの名無しさん:2013/06/10(月) 22:55:33.43
VEがダメなら直接書けばいいのだわ
735デフォルトの名無しさん:2013/06/10(月) 23:00:21.96
それはSwingの質問てことになるのか?VEの質問じゃないのか?
736デフォルトの名無しさん:2013/06/11(火) 19:13:33.71
>>735
Swingの質問ということにしてください!
737デフォルトの名無しさん:2013/06/11(火) 19:31:20.13
>>732
VisualEditorって、もう 10 年くらい前に放棄
されたやつじゃなかったけ?

WindowBuilder (Eclipse plugin) か
NetBeans を使おう
738デフォルトの名無しさん:2013/06/11(火) 19:49:53.07
>>737
あ、間違ってました。そのWindowBuilder (Eclipse plugin)です!
739デフォルトの名無しさん:2013/06/12(水) 22:59:25.33
レイアウトマネージャーって使いづらい
740デフォルトの名無しさん:2013/06/17(月) 18:54:48.72
質問です。
mousePressedイベントを透過させて、後ろのウィンドウで処理したいんですけど、どうしたら良いでしょうか?
(親ウィンドウではなく、後ろのウィンドウです)
741デフォルトの名無しさん:2013/06/18(火) 16:03:07.77
犯罪幇助?
742デフォルトの名無しさん:2013/06/18(火) 20:16:37.07
OSをメモリからハックすればいいんじゃね
743デフォルトの名無しさん:2013/06/27(木) 22:49:42.27
一人でJavaFX勉強してんだけど周りに乗ってきてくれる人が全然いない
JavaFX勉強してても無駄になりそうかな?
個人的な感想ではかなり行けそうだと思ってるんだが
744デフォルトの名無しさん:2013/06/27(木) 23:54:03.88
>>743 みたいなのがぽいっと何か面白いの作るとか、
タイミング良くそれに追従する人がパラパラッと何人か出現とか、

開発プラットフォームが軌道に乗るかどうかの瀬戸際なんて、
意外とそんなもんよ。行けると思うんならがんばりなはれ
745デフォルトの名無しさん:2013/06/28(金) 06:52:58.58
こういうのは、実際に流行ってからはじめても稼ぐには手遅れだぜ
746デフォルトの名無しさん:2013/06/28(金) 06:58:40.11
個人的にはJavaFXを勉強してもまたガラッと変わっちゃうんじゃないかという心配がある
747デフォルトの名無しさん:2013/07/02(火) 23:24:02.25
スキルは積み重なるから
748デフォルトの名無しさん:2013/07/03(水) 02:34:33.71
>>743
俺について来いといって引っ張るか
皆の行く先を確認して安心して尻馬に乗るか
好きなようにしなされ
749デフォルトの名無しさん:2013/07/03(水) 21:32:22.98
Oracle資本のJavaなんてクソだろ

SUNはGoogleとケンカしないで、買ってもらっておけば良かったんだよ
750デフォルトの名無しさん:2013/07/03(水) 23:51:31.67
>>743
自分がオモロかったらやるべきやね。流行のプラットホームをやってなくても実装/設計能力が
優れていたら雇ってくれる所ぐらいあると思う。
751デフォルトの名無しさん:2013/07/06(土) 11:13:43.31
2.2と3.0じゃ仕様変わってるぞ
まだ配布物に含まれてないAPIあるし標準化されるの待った方がいい。
752デフォルトの名無しさん:2013/07/07(日) 20:37:15.47
>>749

GoogleがJavaを買っていたら、世界がだいぶちがっただろうね。


OracleがJavaを握っている間は、AndroidのJavaも改良もやりづらい。
下手すると、Oracleが買った特許に抵触するかもしれん。


Oracle、やる気がないなら早く手放してほしい。
それか、OpenOfficeからLibreOffice分離したみたいにならないかなあ。
753デフォルトの名無しさん:2013/07/08(月) 00:55:16.61
一応オープンソースだからフォークは可能だよ
以後はGPLだけになってしまうのでクソの役にも立たなくなるけどね
754デフォルトの名無しさん:2013/07/09(火) 05:42:01.70
ネット上に類似の症状報告が見あたりませんので質問させていただきます。
症状を簡単に言うと、Swing の LookAndFeel を変更するだけで
JTextPane の領域全体の背景色の設定が無効になってしまうというものです。
以下のコードは JFrame に貼り付けた JTextPane に文字列を表示するものです。
定数パラメタ boolean NIMBUSP の値が false のときは デフォルト設定の
Metal-LookAndFeel が、true のときは Nimbus-LookAndFeel が
それぞれ使われるようになっています。Metal-LookAndFeel (NIMBUSP=false)
を使えば指定した赤色が背景色として窓全域に設定されますが、
Nimbus-LookAndFeel (NIMBUSP=true) を使うと、文字列のある部分だけ
しか指定した背景色の赤色にならず、文字列のない領域は白色の背景となって
しまいます。どうすれば Nimbus 使用時にも全域に指定した背景色を有効にできるか
お教えください。よろしくお願いします。
なお、 2ch ビューワーでインデントを正しく表示するために各行頭の空白には
全角スペース文字を使っていますので、それらを削除するか半角スペース文字/
タブなどに置換してからコンパイルしてください。
以下のサンプルコードは行数を取りますので2部に分けて上げます。
755754:2013/07/09(火) 05:44:00.36
//part1of2
import java.awt.*;
import javax.swing.*;
import javax.swing.text.*;
import javax.swing.UIManager.*;

public class Demo extends JFrame {
 public static final boolean NIMBUSP = false; //Use Nimbus?
 private JTextPane tpane;

 public static void main(String[] args)
 {
  if(NIMBUSP) {
   try {
    for(LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
     if("Nimbus".equals(info.getName())) {
      UIManager.setLookAndFeel(info.getClassName());
      break;
     }
    }
   }
   catch(Exception e) {
    System.exit(1);
   }
  }
  Demo demo = new Demo();
  demo.setBounds(50,50,320,200);
  demo.setVisible(true);
 }
756754:2013/07/09(火) 05:47:57.67
//part2of2
 public Demo() {
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  tpane = new JTextPane();
  tpane.setEditable(true);
  tpane.setBackground(Color.red);
  String str = "This is a sample code. abcdefghijklmnopqrstuvwxyz 0123456789";
  StyleContext styleContext = new StyleContext();
  StyledDocument document = new DefaultStyledDocument(styleContext);
  tpane.setDocument(document);
  SimpleAttributeSet attrs = new SimpleAttributeSet();
  StyleConstants.setForeground(attrs,Color.blue);
  StyleConstants.setBackground(attrs,Color.red);
  StyleConstants.setFontFamily(attrs,"Serif");
  StyleConstants.setFontSize(attrs,20);
  try {
   document.insertString(document.getLength(),str,attrs);
  }
  catch(BadLocationException e) {
   System.exit(1);
  }
  this.add(tpane);
 }
}
757デフォルトの名無しさん:2013/07/09(火) 09:24:02.18
コードはcodepadみたいなやつに貼り付けてくれ
758デフォルトの名無しさん:2013/07/09(火) 17:31:39.24
NimbusのダサいUIでBorder塗り忘れが顕在化したんじゃないの?とエスパー。
759754:2013/07/10(水) 06:02:11.81
ありがとうございました。LookAndFeel変えるだけで挙動が変わって
しまっているので多分Swingのbugだと思います。Oracleの中の方も
どなたかご覧になっていると思いますのでbug-fixよろしくお願いします。
もし私の思い違いであり回避策がございましたらご指摘お願いします。
760デフォルトの名無しさん:2013/07/10(水) 06:42:02.79
Oracleの奴がこんな過疎スレを見てると思ってるなら相当おめでたいぞ
761デフォルトの名無しさん:2013/07/10(水) 06:57:27.81
環境も書かずにバグ報告w
覚えておけ
少なくともL&Fに関してWrite Once, Run Anywhereは嘘だ
762デフォルトの名無しさん:2013/07/10(水) 09:56:32.60
いやいやいや、Look&FeelってSwingの挙動を変えるためのものだからー

白いのはJTextPaneでなくって親のJFrameでわ?
親背景も赤くするか、LayoutManagerきちんといじってマージン潰そう。
763デフォルトの名無しさん:2013/07/10(水) 14:42:20.19
>>754
UIプロパティの意味はComponenrUIの解釈で決まる、ComponenrUIはLnF実装の委譲先だからSystemLnFならプラットフォームネイティブ、CrossLnFならjavaコード。
ComponentUIの仕様にはクライアントコードが触るなと書いてあるからUIプロパティいじるならLnFに投げるんだけどnimbusのプロパティ・キー名が公開されてるかは知らん。
けど、ありゃSynth(綴り忘れた)だからComponentのcontentはpaddingとかやってるComponentに内包されてるから変えるのはそっちの方。LnFの実装は非公開だからソース読め。
paint*メソッドオーバーライドするのはswingの描画破壊してるだけだからやるな。
ここら辺メンドクサイからjavafxはルックをcssにしたんだよ。
764754:2013/07/11(木) 03:20:03.61
みなさまありがとうございました。
>>761
手元にある複数の環境(x86系)のすべてで再現されるので一般的な現象だと思われます。
問題は他にもありL&FのみならずSwingが必ずしもWORAでないことは痛感させられています。
>>762
>tpane.setBackground(Color.red);
によって指定した基本的な挙動まで変更してしまうのはL&F処理の許容範囲を超えていると思います。
またJFrame demoに対して明示的にsetBackground(Color.red)しても改善されません。
>>763
このへんの高度な話になるとSwing末端ユーザには全く手が出ませんので去ります。
765デフォルトの名無しさん:2013/07/11(木) 17:21:58.59
>>764


UIDefaults defaults = new UIDefaults();
defaults.put("TextPane[Enabled].backgroundPainter", Color.RED);
tpane.putClientProperty("Nimbus.Overrides", defaults);
tpane.putClientProperty("Nimbus.Overrides.InheritDefaults", true);
tpane.setBackground(Color.RED);


>ネット上に類似の症状報告が見あたりませんので質問させていただきます。
http://stackoverflow.com/questions/15228336/changing-the-look-and-feel-changes-the-color-of-jtextpane
他多数検索すると出てくる件。
766765:2013/07/11(木) 17:23:18.70
NIMBUSPをtrueにしてても上のコードを書いていればちゃんと背景が赤くなっているよ。
767765:2013/07/11(木) 17:32:10.93
あとinvokeLaterも使ってない(=オラクルの神チュートリアルすら目を通していない)コードでLookAndFeelか・・。
態度・コード、全てにおいて稚拙さが滲み出ているよ。
そしてあなたのような人を世間ではクレーマーと呼ぶ。
連投失礼
768デフォルトの名無しさん:2013/07/11(木) 17:46:28.76
>>765
thx
769デフォルトの名無しさん:2013/07/25(木) 21:08:26.06
Jtableでmodelを使ってPostgresqlのデータを表示・編集しています。
Jtableの列ごとにimeの変換モードを変えたいのですが、どうすれはできるのでしょうか?
770デフォルトの名無しさん:2013/07/27(土) 14:22:45.31
>>769
TableCellRenderer, TableCellEditorを拡張してJTableに組み込むべし
IMEの変換モードに関しては以下参照
http://www.officepro.jp/access/field/index8.html
771769:2013/07/27(土) 18:11:40.41
>>770
ありがとうございます!
772デフォルトの名無しさん:2013/07/30(火) 22:26:09.81
java8からはSwingの内部実装もJavaFXベースになるの?
APIが完全に分離されるならそれでもいいけどLook&Feelの統一性が……
773デフォルトの名無しさん:2013/08/08(木) 19:39:50.03
1 → 1B
12 → 12B
123 → 123B
1234 → 1.23KB
12345 → 12.3KB
123456 → 123KB
1234567 → 1.23MB
12345678 → 12.3MB

みたいな感じで整数を3ケタくらいの大きさ単位を含む数字に変換するクラスとかメソッドってある?
774773:2013/08/08(木) 19:40:23.32
質問スレと間違えた、誤爆スマソ。
775デフォルトの名無しさん:2013/08/10(土) 18:55:57.40
>>772
window systemふくめて全部違うからそんなこと無理。
アーキテクチャも違う。awt.imagemもrobotも全部再実装されてる。
jogl直接取り込んでるからコードベースもjava2Dが使ってるjoglと別物でjoglコミュで話題になったくらいだ。
それにフォントラスタライザがプロプラだから法的にどうしようもない。
それにデスクトップ、タッチデバイス統合だからjavafxに今のところfeelはない。
java9で標準化されればswingは完全にレガシーだよ。
776デフォルトの名無しさん:2013/08/22(木) 21:32:28.38
>>775
Java9か・・・何年先になるんだろうな
777デフォルトの名無しさん:2013/08/26(月) 23:33:37.60
遅くてかなわん。解決策を教えてくらさい
778デフォルトの名無しさん:2013/08/27(火) 00:09:38.94
java9が来る前に寿命で死んでるかもねん
779デフォルトの名無しさん:2013/08/30(金) 20:46:12.60
JavaFXは不要だった。
Swingのウィジェットを角丸なお洒落な感じにするだけでよかったんだ…。
780デフォルトの名無しさん:2013/08/30(金) 20:48:14.84
javafxのopenglってes2でしょ?
781デフォルトの名無しさん:2013/08/30(金) 21:10:45.36
JavaのGUIはLinuxやMacでのパフォーマンスがあてにならなかったな
782デフォルトの名無しさん:2013/08/31(土) 07:45:16.16
LinuxやMacだとルックアンドフィールも気持ち悪いよね
783デフォルトの名無しさん:2013/08/31(土) 15:46:14.89
metalやwindowsにあわせて調整するとgtkとaquaで崩れるって話?
784デフォルトの名無しさん:2013/08/31(土) 16:12:01.18
>>780
desktopは3.0で2の機能のみ。D3Dは10で代替実装してる。

>>781
linuxは7で再実装されたけどmacは中身変態でどこも苦労してんだから無理いってやるなよ。iOSもopengl変態だけど。
785デフォルトの名無しさん:2013/09/01(日) 18:46:31.70
jtableにpostgresqlからデータをモデルによって
表示・更新させるswingアプリを作成中なのですが
jtableのセルが1回しか更新されないんです。

table.setModel(model);
table.getModel().addTableModelListener(new TableModelListener() {
public void tableChanged(TableModelEvent te) {
int mrc;
try {
int row = te.getLastRow(); // セルの行位置を取得
int col = te.getColumn(); // セルの列位置を取得
786デフォルトの名無しさん:2013/09/01(日) 18:53:26.94
途中で書きこみしちゃいました。

Object obj1 = table.getValueAt(row, 1);
String str1 = obj1.toString(); //hiduke
Object obj2 = table.getValueAt(row, 2);
String str2 = obj2.toString(); //denban

プリペアードステートメントでUPDATEしています。
最初にセルに入れた値で更新されますが
2回目にセルに入れた値がなぜか更新されません。
デバッグするとsqlは問題なく走っているのですが
getValueAtの値が最初の値のままになっていて
入力値が入っていないようなのですが、解決策を
教えてください。
787785:2013/09/01(日) 21:21:16.77
自己解決しました
788デフォルトの名無しさん:2013/09/02(月) 16:23:22.36
netbeansスレがなくなちゃったみたいだね。

エディタのテンプレート展開でforit <TAB>とすると無限ループのバグになった。
cpu 100%でメモリが増加していくだけで操作は一切できず、継続するにはシステムモニタで強制終了しかない。
成功するときもあるから再現ができないけど、多分EL式展開のバグじゃないか。
Product Version: NetBeans IDE 7.3.1 (Build 201306052037)
Java: 1.7.0_25; Java HotSpot(TM) 64-Bit Server VM 23.25-b01
Runtime: Java(TM) SE Runtime Environment 1.7.0_25-b15
System: Linux version 3.2.0-51-generic running on amd64; UTF-8; ja_JP (nb)
789デフォルトの名無しさん:2013/09/04(水) 10:28:51.66
>>781
それどうしてなのでしょうかね?
自分もWinで平気で動くSwingの処理をLinuxにもってくとかなり重かったことがあります
パソコンの性能の差とは絶対違うはず
どうもpaintComponentとかrepaintあたりが怪しい気がしている
790デフォルトの名無しさん:2013/09/06(金) 00:36:34.07
ドライバとライブラリのパフォーマンスが悪いだけ。
791デフォルトの名無しさん:2013/09/07(土) 06:07:02.12
Java FXって.NETみたいにポトペタでGUI作れるの?
792デフォルトの名無しさん:2013/09/07(土) 08:41:22.35
それはJavaFXとはあまり関係がない
JavaでGUIを作る奴が少ない→いつまでもデザイナの品質が上がらない
これはGUIライブラリがどう進化しようが変わらない
むしろFXはSwing以上にスルーされてるから状況はより酷いだろうね
793デフォルトの名無しさん:2013/09/08(日) 20:20:42.13
Java FX Scene Builderの出来は中々良い。Eclipseとの連携が微妙だが。
794デフォルトの名無しさん:2013/09/08(日) 21:05:12.10
MSのはVBとボーランドのノウハウが融合した職人芸だからなあ
あのレベルのものを求めると他に何も使えない
795デフォルトの名無しさん:2013/09/08(日) 21:27:37.38
Swingは結局、カスタムレンダラ書きまくったからガリガリ書いたほうが良かったけどfxは8ではじめから色々用意してあるからScene Builder使ったほうが楽だよ
796デフォルトの名無しさん:2013/09/11(水) 00:51:11.76
>>795
>Swingは結局、カスタムレンダラ書きまくったからガリガリ書いたほうが良かった
これ、JavaのGUI全般に言えると思う
Win32APIが嫌でポトペタ推奨する気もちはわからなくもないが、それは流石にWin32APIに犯されている
JavaのGUIはもっと普通のプログラミングとシームレスな位置づけ
797デフォルトの名無しさん:2013/09/11(水) 01:54:18.17
ビルダーの品質が低くて使えないだけだよ
798デフォルトの名無しさん:2013/09/12(木) 12:55:03.53
俺が完全につかえるGUIライブラリは、Swingしかねえんですけど・・・

廃止されたら、困ります。
799デフォルトの名無しさん:2013/09/12(木) 13:42:58.66
アブストラクト・ウィンドウ・ツールキットのことも思い出してあげてください(><;)

昔はスレもありました(><;)
800デフォルトの名無しさん:2013/09/12(木) 13:48:25.02
おう、あんちゃんたち。俺はスイングなんて斬新なものが一般的になる前からJavaGUIを組まされて
アプレットでしこしこさせてもらってたんだよ。それにくらべ、スイングを見捨てて新しいなんちゃらっていう株みたいなのに
乗り換えるなんて贅沢きわまりないぜ。せめて、生き残らしてやってくれよな。スイングもよ。
8018oo:2013/09/12(木) 13:49:23.55
ま、俺はQMLに乗り換えちまったさ。あばよ。
802デフォルトの名無しさん:2013/09/13(金) 12:41:34.47
803デフォルトの名無しさん:2013/09/15(日) 00:16:11.53
Swingでオプションぺインで「いいえ」が押された場合
オプションぺインを閉じたいのですが
どう書けばいいのでしょうか?
if (ret == JOptionPane.YES_OPTION) {
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
runCertificatesReport();
}
});
}else if (ret == JOptionPane.NO_OPTION) {
 // ここにどう書けばいいのでしょうか?
}
804デフォルトの名無しさん:2013/09/15(日) 09:25:44.18
すいません。自己解決しました(^^♪
805デフォルトの名無しさん:2013/09/17(火) 08:20:31.82
swingでjframe上のボタンをクリックして別のフォームを開きたいのですが

例えばAフォームから
private JButton getButton() {
if (button == null) {
button = new JButton("Bフォーム");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
b_form frame = new b_form();
frame.setSize(1350, 700);
frame.setResizable(false);
frame.setVisible(true);
}
});
}
return button;
}

これだと、フォームが開くことは開くのですが
AフォームからBフォーム
BフォームからAフォームと開いていると
その分フォームが次々開いてしまうのですが
排他的に開くようにするにはどうすればよいのでしょうか?
806デフォルトの名無しさん:2013/09/19(木) 07:59:26.40
一つのjframeでjpanelを切り替えるんですね。
807デフォルトの名無しさん:2013/09/19(木) 22:27:57.15
TabbedPaneとかは無しの方向なのかな
808デフォルトの名無しさん:2013/09/19(木) 22:34:00.74
そういうときはStackPanelかcardlayoutじゃないの?
809デフォルトの名無しさん:2013/09/20(金) 07:28:24.34
>>807
>>808
サンクス、やってみます!
810デフォルトの名無しさん:2013/09/21(土) 21:47:43.07
・Aフォーム
・Bフォーム
をまず別クラスで作って、A、Bをまとめて扱うクラスをまた別に作るのが一般的じゃないかな?
そしてBフォームを別クラスにする必要がないのなら大抵はJOptionPaneで事足りますし
811デフォルトの名無しさん:2013/09/21(土) 21:54:00.39
フォームって何用語?
812デフォルトの名無しさん:2013/09/21(土) 23:00:11.85
Windows用語
813デフォルトの名無しさん:2013/09/21(土) 23:09:02.98
サンクス
814デフォルトの名無しさん:2013/09/21(土) 23:31:07.38
>>811
frameって言いたいんだろうね
815デフォルトの名無しさん:2013/09/21(土) 23:32:59.61
Delphiは、フォームベース
816デフォルトの名無しさん:2013/09/21(土) 23:35:23.86
VBとかだウィンドウをフォームって言うね
まぁ、ボタンとかチェックボックスとか全部ウィンドウだから区別するならフォームなのかもだけど
817デフォルトの名無しさん:2013/09/22(日) 09:06:23.23
AクラスとBクラスは既に出来ているんですが
それをメインクラスから開くって方法がわからない
どこかにサンプルありますかね
818デフォルトの名無しさん:2013/09/22(日) 11:13:50.38
まずWindowListenerの書き方覚えるのが近道だと思うよ
819デフォルトの名無しさん:2013/09/22(日) 17:48:28.78
>>817
排他といえるかどうかは知らないけど、簡単な例。

import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JFrame;


public class MyWindowAdapter extends WindowAdapter {

private final JFrame other;

public MyWindowAdapter(JFrame other) {
this.other = other;
}

@Override
public void windowClosing(WindowEvent e) {
other.setVisible(true);
}
}
820デフォルトの名無しさん:2013/09/22(日) 17:49:03.87
>>817
続き

import javax.swing.JFrame;


public class Test {

private static void setFrames(JFrame ... frames) {
for(JFrame frame : frames) {
frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
frame.setLocationByPlatform(true);
}
}

public static void main(String[] args) {

JFrame frameA = new JFrame("frame A");
JFrame frameB = new JFrame("frame B");

setFrames(frameA, frameB);

frameA.addWindowListener(new MyWindowAdapter(frameB));
frameB.addWindowListener(new MyWindowAdapter(frameA));

frameA.setVisible(true);
}

}
821デフォルトの名無しさん:2013/09/22(日) 17:52:01.44
>>817
簡単のために両方ウィンドウクロージングイベントでトリガーしたけど、
これを例えばJButtonクリックてsetVisible(true)するようにすればいくらでも出来ると思う。
822デフォルトの名無しさん:2013/09/22(日) 18:00:00.05
そしてこういう風にまとめるのもありだと思う

public class WindowConnector {

private final JFrame frameA;
private final JFrame frameB;

public WindowConnector(JFrame frameA, JFrame frameB) {
this.frameA = frameA;
this.frameB = frameB;
setListener();
}

private void setListener() {
frameA.getButton().addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
frameB.setVisible(true);
}
});
frameB.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
frameA.setVisible(true);
}
});
}
}
823デフォルトの名無しさん:2013/09/23(月) 11:17:03.02
>>819 - >>822
大変参考になりました。ありがとうございます!
824デフォルトの名無しさん:2013/09/23(月) 23:50:35.46
swingはAction使うんだけどWindowListenerくらいはどうしても使うか。
いま、LayoutManagerとかdirtyregionとかListener覚えてもjavaFXでパーになるが・・・。
825デフォルトの名無しさん:2013/09/24(火) 18:16:16.86
パーになるなんてこたぁ無いと思う
swingで一通りGUI学べば、「swingでいうこれはJavaFXではどれ」っていう風に学べる
826デフォルトの名無しさん:2013/09/24(火) 20:47:54.94
(*´・∀・)(・∀・`*)ヘー
827デフォルトの名無しさん:2013/09/25(水) 01:46:45.13
まるっきし違うからそれはない
828デフォルトの名無しさん:2013/09/25(水) 11:55:41.51
超低速GUIJavaFX
829デフォルトの名無しさん:2013/09/25(水) 19:10:46.71
Javaで低速、低速言ってる奴はプログラミングの腕が悪いんだよ
言語としては人気だし、お手軽だから初心者が多い弊害をモロに被ってる言語

ある処理をJavaでプログラミングさせたところやる人によって
10倍の差がでちゃう言語だからしょうがない
830デフォルトの名無しさん:2013/09/25(水) 19:16:18.59
キー入力イベントをやると特に遅くなる
831デフォルトの名無しさん:2013/09/25(水) 20:24:57.23
>>827
まるっきし違うなんてことはないよ。
基本的にSwingの知識を活かせるし、活かせないのはおそらくろくにSwingやawtを理解できていなかった証拠でしょう。
あとSceneをキャプチャしたいときとか、どうしてもSwingやそっち方面に依存してくる部分あるのよJavaFXにも。
832デフォルトの名無しさん:2013/09/26(木) 00:27:05.95
キー入力で重くなるなんて聞いたことないぞ
833デフォルトの名無しさん:2013/09/26(木) 01:12:48.51
毎回毎回Graphics2Dなんかで描画してたらおせーだろ、と思っていたら
想像以上に速かったなんてことはまれによくある。
834デフォルトの名無しさん:2013/09/26(木) 01:21:30.61
キー入力処理の仕方が下手なんだろ
重くなるってそこで処理をロックしてるとかなんだろ
835デフォルトの名無しさん:2013/09/26(木) 02:38:32.30
>>831
Swingだとカスタムコンポーネント、LnFは当然、結局カスタムレンダラ書くしLnF実装しだしたらUIの移譲部分も自分で書くしまともにHTML扱いたかったらパーサから書くハメになるし
fxはこんな事しなくていいしquantum非公開だからそもそも出来ないしLnFなんてなくなってようやくsynthから解放されてCSSだけで自由にできるし
カスタムコンポーネントだってFXML書いてローダーにrootとcontroller指定するだけでレンダラ書く必要ないしLayoutManager乗っ取るような真似はしなくていいし
Sceneのキャプチャなんてrootのsnapshotメソッド呼び出すだけだしPrinterJobにNode放り込むだけで印刷WYSIWYG。
コンポーネントだってSwingXにすらない新しいのが増えてるのにイベント処理も描画もコンポーネントも全部違う、アニメもSwingのTimeline APIと違うしSwingの何を活かすんだよ。

今のところ糞なのはWebViewとWebEngineにjava側から全くといっていい程通信できないのと細かいバグくらいだろ。
fxから出来ない事はquantumとprismかWebViewみたいにネイティブ触らないと出来ないからSwingじゃ役不足。
836デフォルトの名無しさん:2013/09/26(木) 10:30:09.80
beans bindingの設計は最悪だろ
837デフォルトの名無しさん:2013/09/28(土) 01:17:52.83
>>835
とりあえず「役不足」の意味をググレ

というのはおいといて、FXから新たに実装された要素を並べられても意味を成さないし、そこは新たに学ぶ必要があるのは当然だろう。
勝手な思い込みでSwing vs JavaFXみたいな話にもっていってるし。
どんな奇抜なモノ作ってるのか知らんが、そもそもSwingのLnFなんてデフォルトかgetSystemLookAndFeelClassNameの二択でしょ。

「スクロールさせたいな。SwingではJScrollPaneがあるから似た名前であるだろう」→javafx.scene.control.ScrollPane
程度のことを言ってるだけなのに君は必死すぎる。
何より、後発であるJavaFXがSwingで得た知識を1ミリも活かせないならクソ以外の何物でもない件。
君は何もかもが「お門違い」。
838デフォルトの名無しさん:2013/09/30(月) 00:32:51.28
swingで使えるおすすめのカレンダーコントロールってありますか?
839デフォルトの名無しさん:2013/09/30(月) 12:23:21.70
すみません、JavaFXのTextFieldで、
フォーカスされたら自動でIMEをオン(またはオフ)にする方法って
どなたか分かりませんか?
Swingは普通にできるんだけどなー
840デフォルトの名無しさん:2013/10/10(木) 21:50:05.53
JavaFXってもう出てたのか
awtからswingになって必死こいて勉強したのに
時代の流れについていけない
841デフォルトの名無しさん:2013/10/11(金) 07:28:29.87
全く使われてないから心配ない
842デフォルトの名無しさん:2013/10/14(月) 04:26:11.44
JavaFXで.NetのNumericUpDownに相当するコントロールって何が有るんですか
843デフォルトの名無しさん:2013/10/14(月) 20:20:12.31
NumericUpDownぽっいのんくらい自分で作れるだろ
844デフォルトの名無しさん:2013/10/17(木) 23:51:59.72
こんなん使われる予定あるのか?
845デフォルトの名無しさん:2013/10/17(木) 23:59:58.12
JavaをVersion 7 Update 45にアップデートしたらJavaFXで作ったアプリケーションが突然起動できなくなったんだが
これ俺だけ?
846デフォルトの名無しさん:2013/10/18(金) 05:48:04.81
ひでぇ
847デフォルトの名無しさん:2013/10/18(金) 09:40:05.48
1.7.0.45のアップデートが糞過ぎるんだが。
個人開発者の排除始めたし、もうJAVAも終わりだな。
848デフォルトの名無しさん:2013/10/18(金) 11:23:13.87
どう糞なの?
849デフォルトの名無しさん:2013/10/18(金) 11:23:47.24
個人開発者の排除ってどういうこと?
850デフォルトの名無しさん:2013/10/18(金) 11:28:14.00
>>849

個人で発行した証明書を「常に信頼」できなくなったために
起動時に毎回警告ダイアログがでるようになった件かと思われ
851デフォルトの名無しさん:2013/10/18(金) 12:10:01.41
オレオレ証明書なんて信頼するほうが狂ってね?
852デフォルトの名無しさん:2013/10/18(金) 13:54:15.92
その証明書ってどういう時に必要になるん?
アプレットがブラウザを越えた範疇にアクセスできるとかくらいしか知らんのだが
853デフォルトの名無しさん:2013/10/18(金) 14:17:30.32
自分で発行して自分で使う分には信用していい
不特定多数を相手にするときはもちろん信用しない
854デフォルトの名無しさん:2013/10/18(金) 17:17:10.89
>>850
早くからそうすればよかったんだと思ってたし、ジャバのセキュリティーが一般でもささやかれ始めたのだから、時期的にもそれでいいんじゃないか
855デフォルトの名無しさん:2013/10/18(金) 21:18:39.59
Javaがセキュリティに関して今までボロボロすぎたのが
今の状況を生んでるんだし仕方ない気がするな
逆に言えば警告は出るが使うことは出来るんだからまだマシと思った方が良い
856デフォルトの名無しさん:2013/10/18(金) 22:03:09.23
もう業務クライアントのための技術としか考えてないんだろうね
一般向けのアプリ用途はセキュリティ問題でJavaのイメージをいたずらに悪化させてたもんな
金にもならんだろうし
857デフォルトの名無しさん:2013/10/19(土) 22:46:26.35
証明書周りってjava本体関係ないじゃん。java pluginなんてレガシーなもんいつまでも使い続けるのが悪い。
スタンドアロンにしてネット経由で配布したいならJWS使えばいいだけ。まあ、Oracleがjavagiantに媚び売り過ぎなのは思う。
858デフォルトの名無しさん:2013/10/19(土) 23:09:51.12
つまり組み込みJavaがくる?
もう既にきてる?
859デフォルトの名無しさん:2013/10/19(土) 23:23:07.82
そんなもんずっと昔からある
携帯がAndroidとかいう海賊版に持って行かれちゃったから
一般消費者の目に触れることは無くなったけど
860デフォルトの名無しさん:2013/10/19(土) 23:31:56.44
オプソなんてクローズドの盗作ばっかだからしゃあねえよ
861デフォルトの名無しさん:2013/10/19(土) 23:35:28.53
まあAndroidが無かったらJavaFXが成功してたかというと
それも無いだろうけどな
862デフォルトの名無しさん:2013/10/19(土) 23:38:38.01
>オプソなんてクローズドの盗作ばっかだからしゃあねえよ
これは逆だな
863デフォルトの名無しさん:2013/10/19(土) 23:44:41.97
そうか?
有名なOSSで逆のパターンを聞いたことがないんだが
864デフォルトの名無しさん:2013/10/19(土) 23:52:02.27
Linux, Android, Hadoop, …
ほんとに>>860の言う通りだ
もしくは企業自身が製品の体験版としてGPLなど制限の強いライセンスで提供したものかどっちかだね
865デフォルトの名無しさん:2013/10/19(土) 23:54:56.26
そりゃソース公開してないから中身確認できないだけ
866デフォルトの名無しさん:2013/10/20(日) 00:05:04.30
これからJava勉強するんだけど
GUIはSwingとJavaFXどっちから勉強した方がいい?
867デフォルトの名無しさん:2013/10/20(日) 00:08:41.86
Webだけでいいよ
868デフォルトの名無しさん:2013/10/20(日) 00:10:13.22
FXが完全消滅して誰も使ってない未来は普通に思い浮かぶけど
Swingはなんだかんだで、JavaそのものがくたばるまではFXの次が出てもまだ使われてると思うよ
869デフォルトの名無しさん:2013/10/20(日) 00:17:26.94
Java質問スレが死んだから
みんなこっちに流れてきたんか
870デフォルトの名無しさん:2013/10/20(日) 00:45:43.99
俺何回か立てようとしたけど、回数規制で無理だった。
871デフォルトの名無しさん:2013/10/20(日) 16:40:12.43
というかSwingで十分だけど、FXがSwingの拡張機能だったら良かったけどそうじゃないならいらね
872デフォルトの名無しさん:2013/10/20(日) 19:31:54.24
質問スレたてといた

★★Java質問・相談スレッド165★★
http://toro.2ch.net/test/read.cgi/tech/1382265039/
873デフォルトの名無しさん:2013/10/20(日) 20:12:56.15
http://ja.m.wikipedia.org/wiki/JavaFX
Adobe AIRやMS Silverlight(WPF)みたいな見た目重視のRIAツールとしての位置付け

https://blogs.oracle.com/javajp/entry/javafx_ensemble_in_the_mac
http://itpro.nikkeibp.co.jp/article/COLUMN/20060915/248243/

こっちの方が簡単で綺麗となれば、BI系での使い道は出てくると思う。
これから初めてGUI作りたいならありかもしれない。
B2Cはスマホの影響で、html5に侵食されてるけど。
874デフォルトの名無しさん:2013/10/20(日) 23:32:15.90
JCP通す気だしSwing TEAMが開発協力してるしSwingLab潰したしJava FXに移行するのは間違いない。
1.*系と違って実行環境Desktopに絞っただけ。
875デフォルトの名無しさん:2013/10/20(日) 23:35:11.33
クライアントから撤退する口実だな
さすがにOracleももうこれからJavaFXが成功するとは思ってないだろ
876デフォルトの名無しさん:2013/10/20(日) 23:44:31.38
>>874
だから何?って感じ
使われてないAPIをいくら普及させようとしても無理
877デフォルトの名無しさん:2013/10/21(月) 00:00:40.08
あのMSのWPFですら、部品が売られてるだけで、アプリとしてはMS製品以外は全くみかけないしな
この手のは全部HTML5に食われて、クライアントは旧来のが使われ続けるだろ
878デフォルトの名無しさん:2013/10/22(火) 09:08:33.54
>>857
JWSでも起動するたびに確認ダイアログ出てくる。
ちなみに署名してあっても起動するたびにダイアログ出てくる。
JNLPとアプレット使ってる企業は困ってるだろこれ。
1.7.0.25の有効期限はたしか来月までだし、強制的に
バージョンアップされるから、ダイアログ問題からは逃げられないよ。
879デフォルトの名無しさん:2013/10/22(火) 09:10:59.97
>>878
言葉足らずだった。正規の証明書で署名してあっても
確認ダイアログ出てくる。
しかも常に信用するのオプションなくなったから
起動の度に必ずダイアログ表示される。
もうWindowsクライアントとして終わってる。
880デフォルトの名無しさん:2013/10/22(火) 09:23:11.93
もうJAVAは駄目だね。
サーバサイドかAndroidしか客に提案できないレベル。
サーバは面倒なJAVAよりPHPが人気だし、辛うじてAndroid開発で生き残るくらいか。
サーバプログラムでクラス変数使う馬鹿いるから
テスト面倒だし、テスト合格しても自身でソースコード見ないと信用できない。
もう何のためにテストしてるのか解らないことになってるわ。
881デフォルトの名無しさん:2013/10/22(火) 09:41:09.52
ブラウザ使ってるのが同一人物かどうか分からないから、起動毎に常にダイアログで確認でいいんじゃないの。
882デフォルトの名無しさん:2013/10/22(火) 13:51:27.99
アホか、FlashやJavaScriptが起動毎に警告ダイアログ出すかよ。
設計が根本からおかしいんだよ。
警告じゃなくて物理的にローカルにアクセス出来ないようにすべきなんだよ
883デフォルトの名無しさん:2013/10/22(火) 18:56:48.33
何をしたいのか意味が分からん
884デフォルトの名無しさん:2013/10/22(火) 18:57:24.06
いやJavaクライアントなんてイントラで生き残ってるだけだから
基本的に制限無しで使うもんでしょ
ダイアログは頭おかしいとしか言いようがないけども
885デフォルトの名無しさん:2013/10/22(火) 19:04:44.25
Javaコントロール・パネルの詳細ってタブのとこの警告表示系のチェックを全部外しても出るの?
886デフォルトの名無しさん:2013/10/22(火) 19:18:05.04
おーおーおー
昔作ったアプレットをブラウザ上で実行しようとしたら
ローカルのはブロックするとか出て実行できんかったぞい
887デフォルトの名無しさん:2013/10/22(火) 19:23:42.78
つまりアプレットは危険だらけだから使うなってことか
appletviewer.exeでは古いコンパイル物でも実行できるのにな
888デフォルトの名無しさん:2013/10/22(火) 19:24:14.64
自前証明書の作り方なんぞ知らんから
どうしようもねえわ
889デフォルトの名無しさん:2013/10/22(火) 19:25:17.84
今はJava Web Startを推奨してんだっけか
890デフォルトの名無しさん:2013/10/22(火) 19:28:24.70
誰でもいいからブログでレポートよろ
891デフォルトの名無しさん:2013/10/22(火) 19:35:19.40
>>888
自作の証明書でも警告ダイアログはでる。
高い金出して市販の証明書買うしかない。
892デフォルトの名無しさん:2013/10/22(火) 19:36:40.96
オレオレCA使えないの?
どっちにしろ個人でやるには問題があるけど
893デフォルトの名無しさん:2013/10/22(火) 19:38:08.16
新しいJREを削除して古いJREをインストールするか
Oracle以外のJVMを使うか
894デフォルトの名無しさん:2013/10/22(火) 19:40:35.74
そもそもJavaWebStartなんか使うお前らがバカなんだよ
あんな簡単な仕組みくらい自分で簡単に作れんだろ。
jarファイルダウンロードさせて後は起動させるだけなんだから
895デフォルトの名無しさん:2013/10/22(火) 19:43:39.71
Java テクノロジヘルプ - Java の使用
http://www.java.com/ja/download/help/index_using.xml

ここにおまえらの問題を解決するヘルプはあるかチェックはしたのか?
896デフォルトの名無しさん:2013/10/22(火) 19:47:46.71
信頼できる証明書で正しく署名されているアプリケーションを実行しても、署名されていないセキュリティ・プロンプトが表示されたままである
http://www.java.com/ja/download/help/signedjar_dialog.xml

アプリケーション・プロバイダが問題を解決する手順

Java 7u25での変更により、証明書を持つJARファイルに署名する前に索引付けを行う必要があります。
索引付けするビルド・ルーチンを変更して、JARファイルに署名する前にindex.listファイルの作成を行うと、この問題が解決します。

技術情報
?この問題を示している不具合: 8016771
?Java 7u25 リリース・ノート
?セキュリティ・プロンプトの詳細は、コード署名に関するFAQを参照してください。
?開発者とシステム管理者は、JavaアプレットとWeb Startのコード署名に関する記事に目を通してください。(OTN)


Java Applet & Web Start - Code Signing
http://www.oracle.com/technetwork/java/javase/tech/java-code-signing-1915323.html
897デフォルトの名無しさん:2013/10/22(火) 19:49:18.86
企業環境でJavaアプレットをデプロイするにはどうしますか。
http://www.java.com/ja/download/faq/deployment_rule.xml


Java 7 Update 40 (7u40)では、従業員がアクセス可能なJavaアプリケーションを企業の管理者が管理するデプロイメント・ルール・セット(DRS)機能が導入されました。

デプロイメント・ルール・セット機能によって、企業は、特定のアプリケーションまたはアプリケーション・グループを実行またはブロックしたり、
Javaのデフォルト動作に従わせるためのルールを作成できます。
?実行ルールに一致するアプリケーションは、セキュリティ・プロンプトなしで実行されます。
?ブロック・ルールに一致するアプリケーションは、自動的にブロックされます。
898デフォルトの名無しさん:2013/10/22(火) 19:50:44.17
899デフォルトの名無しさん:2013/10/22(火) 20:04:48.26
>>894
実行可能なJARファイル作って、ローカル実行しても
毎回起動のたびにダイアログでる。
正規の証明書で署名されていてもでる。
もちろんJavaWebStartでダウンロードされたJARファイルを実行してもダイアログでる。
結局バグらしいけど、ダイアログを毎回出さないためには年10万円の正規の証明書を買う必要がある。
もう個人でアプリ作って公開するのは無理。
プログラミングの入門言語として終わってる。
今まで情報処理試験にJAVAあったけど、特定の企業に
金流れる仕組みのプログラム言語を国家試験の対象として良いのか疑問になるな。
900デフォルトの名無しさん:2013/10/22(火) 20:10:12.60
もともとJavaなんて事実上サーバーでしか使われていないのに何を今更
0.1%が0%になったところで何も変わらんよ
901デフォルトの名無しさん:2013/10/22(火) 20:11:19.24
オレオレ証明書を正規の証明書っていうのはなかなか斬新だな
902デフォルトの名無しさん:2013/10/22(火) 20:12:14.20
むかついたからIPAに苦情入れるわ。
国家試験が特定の企業に利益誘導している格好になってるからな。
903デフォルトの名無しさん:2013/10/22(火) 20:15:09.15
>>901
オレオレ証明書ではない、ベリサインの証明書で署名されていてもダイアログ表示される。
SAPとか困ってるだろこれ。
904デフォルトの名無しさん:2013/10/22(火) 20:15:44.43
>>901
何をもって正規の証明書とするかはオラクルが決めることじゃねえよ
社内システム内で社内オレオレCAの署名があればそれは正真正銘正規の証明書だよ
905デフォルトの名無しさん:2013/10/22(火) 20:19:34.51
FireFoxなんかでも、オレオレ証明書なんか事前にインストールしないと警告出して通信させまいとするじゃん?
そういうブラウザみたいなインストール機能ねえの?
906デフォルトの名無しさん:2013/10/22(火) 20:20:53.33
昔からオラクル嫌いだったが、今回の件で絶対にオラクルは使わないことに決心した。
客にはDB2使わせるわ。
907デフォルトの名無しさん:2013/10/22(火) 20:23:02.02
客には使わせるわ

ニートくさい
908デフォルトの名無しさん:2013/10/22(火) 20:23:35.36
と思ってよく考えたらMYSQLもオラクルだった。
Postgresql使うわ・・・
909デフォルトの名無しさん:2013/10/22(火) 20:26:58.06
Hadoop使ってる客大丈夫かいな?
いろいろ不安になってきたわぁ。
910デフォルトの名無しさん:2013/10/22(火) 20:30:28.87
>>899
ああそうなんだ
今回のアップデートでそういうふうになったんだ

でも俺の作ったアプリケーションではそのダイヤログが出ないんだけど、なんでだろ
911デフォルトの名無しさん:2013/10/22(火) 20:32:16.40
神のご加護があったのかもねえ
912デフォルトの名無しさん:2013/10/22(火) 20:33:04.65
>>910
サンドボックスで動くアプリは出ないと思われ。
うちのアプリはファイル保存ダイアログとか使ってるからもう無理。
913デフォルトの名無しさん:2013/10/22(火) 21:01:19.58
???
アプレットは警告でるけど、アプリケーションはでないけど
914デフォルトの名無しさん:2013/10/22(火) 21:02:18.26
っていうかUACとかで警告まみれの今にあって
起動時にアラートが出るだけでまともにユーザが使えなくなるってのが信じられないんだけど
ウイルス対策ソフトが反応するとか、なにか操作するたびに出るならともかく
915デフォルトの名無しさん:2013/10/22(火) 21:06:37.13
面倒ならJavaやめてC#やれ
916デフォルトの名無しさん:2013/10/22(火) 21:10:40.38
>>897のDRSってのがよくわからん
917デフォルトの名無しさん:2013/10/23(水) 00:24:40.59
>>912
逆だろ
サンドボックスで動くアプリは出て
そうじゃないのは出ないんだろ?
俺の作ったアプリはそうなってる
918デフォルトの名無しさん:2013/10/23(水) 01:00:13.66
馬鹿には無理
919デフォルトの名無しさん:2013/10/23(水) 02:28:50.06
>>897
ルールセットの配布に結局証明書が必要なのね(涙
920デフォルトの名無しさん:2013/10/23(水) 03:31:29.15
appletveiwer.exeが再配布可能だったらよかったのに
921デフォルトの名無しさん:2013/10/23(水) 14:37:59.76
証明書に頼るってことは結局セキュリティはユーザーに丸投げしているのと同じ
やる気がないならさっさとJava手放せよ!クソOracle
922デフォルトの名無しさん:2013/10/24(木) 20:28:45.77
証明書信頼してウィルスに感染したらオラクルが
保証してくれるなら証明書の意義あるけど
今は金払ってもザルだからなぁ。
証明書よりサイトの信頼で実行するし。
長年運営してるとか人気があるサイトとかなら
証明書がオレオレでも実行する人は多いし。
923デフォルトの名無しさん:2013/10/24(木) 23:48:30.37
「あのサイトだから安心」で済むなら証明書は要らん
あのサイトだと思ってアクセスしてる相手が間違いなくあのサイトであることを確認するのに使うもんだ
924デフォルトの名無しさん:2013/10/24(木) 23:56:42.45
つかいい加減クライアント側はwebから離れたほうがいいと思う。
oracleは組み込み興味ないだろうけど近いうちにARMサーバーが台頭してくるから今のうちにもっと組み込み強化すればいいのに
925デフォルトの名無しさん:2013/10/25(金) 00:03:37.95
と妄想しております、おやすみ
926デフォルトの名無しさん:2013/10/25(金) 00:03:45.26
javafxを習得しても、javafxは現状、iphoneでもandroidでもwindhowsphoneでも、ipadでもnexusでもsurfaceでも動かん。
927デフォルトの名無しさん:2013/10/25(金) 00:06:41.77
いやARMサーバーは組み込みとは言わんだろ
928デフォルトの名無しさん:2013/10/25(金) 00:11:44.39
JDKのインストーラの中に出てくる画像でも組み込みアピールしてるし、主戦場だと思ってるんじゃね?
もうWeb開発もよほど大規模かクリティカルな案件じゃないとLLにとられちゃうし
929デフォルトの名無しさん:2013/10/25(金) 00:28:58.69
>>926
iOSでもAndroidでもRasberry Piでも動いてるがiOS版はproductじゃないと明言してるからiOSはやる気ないんじゃね。

>>928
あれはSUNの頃から。スプラッシュのデザイン変わっただけ。昔は3 BILLIONじゃなくて10 BILLIONだった
930デフォルトの名無しさん:2013/10/25(金) 00:32:54.74
組み込みJavaのWebサーバーとか恐ろしすぎるだろ
セキュリティホールどうするんだよww
931デフォルトの名無しさん:2013/10/25(金) 00:33:09.42
openjdk8にjavafxが入るから、nexusにubuntu touchを入れて、それ経由でjavase,javafxかな、多分現状では。
932デフォルトの名無しさん:2013/10/29(火) 23:06:12.01
色々調べてコモドなる認証機関が一番安いことが判った。
書類も難しくなさそうなのでコモドで取ってみようと思う。
それにしても年2万はたけーな。
933デフォルトの名無しさん:2013/10/29(火) 23:10:44.12
Comodoってやらかしたことがあったけど存続してたのか。
DigiNotarは潰れたけど。
934デフォルトの名無しさん:2013/10/30(水) 23:42:19.15
>>896
[Java] Java Applet & Web Start - Code Signing 日本語訳
http://orablogs-jp.blogspot.jp/2013/03/java-applet-web-start-code-signing.html
935デフォルトの名無しさん:2013/10/31(木) 00:30:44.10
がんばれロジ子
936デフォルトの名無しさん:2013/10/31(木) 00:56:54.07
>>934
記事が古い
937デフォルトの名無しさん:2013/11/04(月) 04:47:00.97
SwingのJPanelをまるごと、
JavaFXでエフェクトかけるとかってできる?
938デフォルトの名無しさん:2013/11/04(月) 07:18:15.98
あ、解決しましたー
939デフォルトの名無しさん:2013/11/13(水) 08:31:41.55
ubuntu 12.04 (x86_64)なんだけど、javafxの1.7.0_45, 1.8.0-ea (b106 dev prev)のtextfieldなどのコントロールの日本語のテキストの入力の実装は、入力しても表示がずれて使い物にならないし日本語は未だ未完成だね。
リリース8が2月?だから開発リミットまで3ヶ月だけど、これじゃあいくら間に合っても、linux版のjavafxの製品の品質はかなり期待できないだろうね。
linux版に投資せずwindow版にばかり投資し、大事なパーツなのにmicrosoft製品にいつまでも依存していると、そのうちmicrosoftからしっぺ返しを喰らうのに、oracleは未だに分かってないようだ。
940デフォルトの名無しさん:2013/11/13(水) 08:41:13.19
デスクトップとしてのLinuxなんて、中二病患者ぐらいしか使わないから問題ないよ
941デフォルトの名無しさん:2013/11/13(水) 08:53:26.21
今までのサンのswing路線だとそうともいえるんですが、これからのオラクルのjavafx路線ではそうともいえないんですよ。
タッチも一般的になった現在では、従来のキャラクタ・コンソール(端末)だけだったものを、リッチ・コントロールを使って入力(text)と出力(chart)などで分離してインタラクティブに係わるレプレゼンテーションというものを抽象化する目論見(javame8)なので、
javafxは単なるデスクトップuiではなくそういう意味で大きな意義があるんですよ。
942デフォルトの名無しさん:2013/11/13(水) 16:30:32.29
大丈夫JavaFXなんて誰も使わないから。
943デフォルトの名無しさん:2013/11/13(水) 21:23:09.36
JavaMEはSEに統合されるし、業務用のタッチディスプレイで使うようになったりして。
944デフォルトの名無しさん:2013/11/13(水) 21:27:34.91
JavaFXをそろそろJava SEに統合してくれぇ・・・
945デフォルトの名無しさん:2013/11/13(水) 21:27:35.02
その環境で日本語試してなさそうだし、
バグレポート送ってあげたら?
946デフォルトの名無しさん:2013/11/13(水) 21:52:49.68
http://www.oracle.com/technetwork/java/javafx/overview/roadmap-1446331.html
JavaFXロードマップ
Java9でJSRになってるから、そこで統合されるみたい。

http://www.publickey1.jp/blog/13/java_sejava_meinternet_of_thingsjavaone_2013.html
SEとME
947デフォルトの名無しさん:2013/11/13(水) 21:55:47.37
http://japan.zdnet.com/development/analysis/20087447/
JSRは標準化要求だからそれだけじゃ
標準になってないのか、、、
948デフォルトの名無しさん:2013/11/13(水) 22:05:57.40
思いのほか統合先だな
949デフォルトの名無しさん:2013/11/14(木) 03:29:11.34
>>939
8で国際化対応やる予定だったけど結局入らなかったんだよな。インプットメソッドだけじゃなくて全部国際化されてない。
たとえば文字列は内部でtoCharArrayされてるからサロゲートペアぶった斬り。
あとb106はリグレッションあるから2.2系と同じバグあるからb105にしとけ。

>>947
それベンダ実装の話。JSRは勧告と同時に仕様書とRI出す。javafxのRIはopenjfxになるんじゃね?
つかjavafxの標準化はたしか遅れてるよ。javaoneでjava10って言ってなかった?
950デフォルトの名無しさん:2013/11/14(木) 08:15:29.50
>>949
なるほど。よくわかりました。
linux scene 1.1もG.A.なのにアプリが突然落ちることが多く(多分JNIの実装部分)、使い物になりませんでした。
javaによるhardware,softwareのmultiplatformの実現とはいいつつも、oracleが持つlinuxの技術力はかなり低く、linux技術を使ったoracleの製品の品質もまったく期待できないということがよく分かる事例だと思います。
簡単なところではjava殲滅目的でmicrosoftが突然ms-imeの仕様の変更をしたらどうするんでしょう。
oracleの技術力云々に関係なく、多分このまま、windowsplatformともどもoracle javaplatformも死滅していくのが規定路線なんでしょうね。
951デフォルトの名無しさん:2013/11/14(木) 08:50:31.79
日本国でリーナークスとかジャヴァが使われたりましてやそれで成功することなんてまずないから気にしなくていい。
952デフォルトの名無しさん:2013/11/14(木) 09:38:15.33
sunが法務部にコントロールされてのろのろしてるうちに、
Linuxの組み込みでは、Androidという別のjavaワールドが中心になってしまったもんな。

まあ、windowsと同じように、通常のlinuxも小型タブレットやスマホの世界にやってくると思うが。
953デフォルトの名無しさん:2013/11/15(金) 00:28:28.98
linuxはハード構成だけじゃなくてライブラリレベルでも構成変わるし(動画再生とIMEがもろ構成依存じゃん)
macはmacで『macはPCじゃないからmac一つだけ』と言いつつ実際にはハード構成に鉄くずと高級機の二種類がいるし
winは良くも悪くもD3Dで統一されてて実装がMSとnvidiaとamdの三種類しかないのが幸いしてるからなぁ。

ソース読むと未実装のコードが山ほどあって、macだけ必須だから先に実装されててwinでも実装されてないから機能的にはwinもlinuxも条件は同じなんだけどね。
他所のコミュニティが管理してるソースと同期するのを嫌ってprivateな実装してるくせに開発者が少ないのが問題だろ。無駄にやること増やしてる。
954デフォルトの名無しさん:2013/11/15(金) 07:47:57.02
JAVAでGUIしたいなら何使うべき?
955デフォルトの名無しさん:2013/11/15(金) 09:06:47.64
oracleにはbsdだけでなくdebian/ubuntuのlinuxについて商売できる人材も開発できる人材もいないんだし、そんなんじゃ組み込み向けにjava,javafxをアッピールなんて出来やしない
956デフォルトの名無しさん:2013/11/15(金) 09:17:40.26
>>953
javafxについては2013年完成(java8)を目指して工程表が2年以上も前から出てたのに、multiplatformを宣言してる割に、この期に及んで実際は穴だらけのままなんじゃ、oracleは一体全体今まで何を設計してたんだろうね
957デフォルトの名無しさん:2013/11/15(金) 09:52:12.07
ぶっちゃけWebKit+HTML5があまりに強すぎて
クロスプラットフォームGUIなんて、労力かかるくせに実がないものはやる気でねえんだろ
958デフォルトの名無しさん:2013/11/15(金) 10:05:52.02
oracleは、未だに設計という行為の何たるかを知らないんだろ
sunは機能を机上のみで追加して手広くやろうとせず当時の現状に即して狭めた設計だったから、当時のsun javameは成功した
設計思想も持ってないどころか開発力もないoracleは、どうして当時のsunが成功したのかjavafx,javameが結局頓挫しちゃう前にちゃんとsun様の思想理念の具現化をリサーチしておかないといけない
959デフォルトの名無しさん:2013/11/15(金) 11:10:25.41
>>957
今のjavafxでは、webengine classでhtml/xmlを読み込んで、プログラム上でxml domを取得して、java,jvmからdocument構造を操作できるの?
960デフォルトの名無しさん:2013/11/15(金) 13:53:15.68
>>954 Android
961デフォルトの名無しさん:2013/11/15(金) 15:00:42.14
そんなグラフィックスライブラリないだろ
962デフォルトの名無しさん:2013/11/15(金) 16:41:46.37
グラフィックユーザーインターフェース
963デフォルトの名無しさん:2013/11/16(土) 18:42:45.18
>>959
WebEngine#getDocument()で出来るけどjavascript側に書いたほうがコード短くなるし、
DOM4だとhtml5専用にしたからSVGとMathML以外のxml正しく扱えないぞ。

WebEngineの実装自体は出来いいよ。Canvas2Dくらいなら実装されてるし。
ただし、javaでjavascriptのオブジェクト実装して公開とかjavaからjavascript通信とかまだ仮実装。
そのうちやるとか言ったまま音沙汰無い。だからブラウザにhtml5食わせる使い方しかできない。専ブラとか無茶よ。
964デフォルトの名無しさん:2013/11/16(土) 18:59:54.86
>javascript側に書いたほうがコード短くなるし、

少し混乱してるんだけど、これはhtml,xmlをjavafxのコントロールで直接扱うのでなくて、現状でもfirefoxとかのブラウザのjsに頼った方がいいってこと?

html5といっても組み込みとか小型端末でどうせブラウザが必要になるのだから、oracleもfirefox,chrome頼みでなくてjavafxを使って自身のブランドのブラウザを作ればいいのに。
appletの時と同じく、どうせhtml5になると外部一般のウェッブをブラウズするなんてことはせず、そのウェッブ・アプリを起動しっぱなしなんだし。
965デフォルトの名無しさん:2013/11/16(土) 20:21:27.96
>>964
>これはhtml,xmlをjavafxのコントロールで直接扱うのでなくて、現状でもfirefoxとかのブラウザのjsに頼った方がいいってこと?
いや、ちがう。htmlにjsコード埋め込むかWebEngine#executeScript(String)使うってこと。

java側のDOM API叩くと静的な型や冗長なjavaの命名規則やシンタックス気にする必要があるからコードが煩雑になるって話。

いま丁度、WebView使ってるんだけどDOM自体が冗長だから自然とコード量増えてここら辺が結構ウェイトしめる事になるんだよね。
だから、スクリプトにできることは分離したほうが楽だと思う。
LiveConnectが実装されてるからJSObject#setMember(String, Object)でjavaのオブジェクトをJavaObjectとして登録することは出来るから
WebEngine側のコードを全部javaで書く必要はないんだよ。
966デフォルトの名無しさん:2013/11/16(土) 20:28:32.10
java,jsどちらでやるかは、コーディングが楽(文字数が少ない)かどうかでなくて、その後のメンテナンスや可読が楽かどうかで選ぶけどね。
javaならクラス・メソッド自動補完とコーディング・テンプレート補助ができるideが多いでしょ。
967デフォルトの名無しさん:2013/11/16(土) 20:48:17.01
そこでdartっすよ
968デフォルトの名無しさん:2013/11/16(土) 21:13:19.12
>>966
文字数っていうかリーディングの時に意味のないget/setプレフィックスとかキャスト連発すると可読性落とすじゃん。
あと、javascript側にjava公開する必要ないならhtmlにjs埋め込んでデバッガが充実したブラウザでhtml部分をデバッグすれば開発楽だよ。
WebViewとWebEngineはJNIの塊だからjava側からデバッグできることは少ないだろ。
969デフォルトの名無しさん:2013/11/16(土) 21:28:35.56
get/setはbeansなのでなれの問題で、キャストはgenericsなので、javaである限りそれはコーディングの問題ではありません。
逆にget/setがついてた方が、全体の構造を理解し辛くても、なれると実際は個々では読みやすいですよ。
jsは結構好きですが、javafxscriptがどうして廃止になったのか、javafxapiはどうしてjavaのルールでコーディングすることになったのか、をよく調べれば、次世代uiがhtml,js埋め込みでなくどうしてjava,jvmを使うのかが分かるんじゃないですかね。
970デフォルトの名無しさん:2013/11/17(日) 00:58:34.48
971デフォルトの名無しさん:2013/11/18(月) 21:30:25.41
こんなところで盛り上がっても
オラクルは変わらないよ。。。
972デフォルトの名無しさん:2013/11/19(火) 00:43:53.64
GUIはGUIでやるとして、
JavaのWeb描画は、一方通行のDOM操作でできる範囲で、
Webブラウザのフロントエンドは、TypeScriptやEmscriptenなどのJavaScriptへのトランスレータに任せて、
あとは、サーバーサイドのRESTをJavaに任せればいいんじゃないかと。
973デフォルトの名無しさん:2013/11/19(火) 14:31:58.44
JavaFXでラジオボタンの左側に付いてる◎を表示させない方法を教えてください
974デフォルトの名無しさん:2013/11/19(火) 18:57:08.31
>>973
普通のボタンノード使えばいいじゃないか
975デフォルトの名無しさん:2013/11/19(火) 19:57:34.91
普通のボタンノードってのはjavafx.scene.control.Buttonの事ですか?
グループ化して排他制御したいので、それだと困るんです
976デフォルトの名無しさん:2013/11/19(火) 21:59:15.64
ToggleButtonを使え
http://docs.oracle.com/javafx/2/ui_controls/toggle-button.htm
のExample5−3にすべてが書いてある
977デフォルトの名無しさん:2013/11/19(火) 22:24:57.37
ToggleButtonだとどれも選択されてない場合があるから
ChangeListenerのchangedメソッドでnewToggleがnullだったら
oldToggleを選択させるようにするって事ですか?

なんか面倒くさいですね
978デフォルトの名無しさん:2013/12/02(月) 04:16:27.84
Windows 7 pro SP1 (64bit)とJava 7 45-b18の環境で下記のコードを実行し、
ToolTipを表示させるとWindowsのAeroが無効になってしまいます。
環境の異なる3台のPCで試しても同様で、numberOfLinesを10のような小さな数にすると
この現象は発生しません。
大きな数でもAeroが無効にならないようにするにはどうすれば良いでしょうか。

int numberOfLines = 300;
JFrame frame = new JFrame("ToolTipTest " + numberOfLines);
JPanel panel = new JPanel();
StringBuilder sb = new StringBuilder();
sb.append("<html>");

for(int i = 0; i < numberOfLines; i++) {
sb.append(i + "<br>\n");
}

panel.setToolTipText(sb.toString());
frame.add(panel);
frame.setSize(320, 240);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);

複数行のツールチップを表示させるだけの再現用コードです。
979デフォルトの名無しさん:2013/12/02(月) 04:57:09.27
Aeroが無効になる
突然Aeroが無効になった
Aero機能が勝手に無効になる
980デフォルトの名無しさん:2013/12/02(月) 05:05:32.15
Aero側のバグなら他のプログラミング言語で大きいツールチップを表示させても同様の現象がおきるはずと予想
981デフォルトの名無しさん:2013/12/02(月) 07:31:21.92
もう7捨てて8にしちゃったからテスト出来ないし
8だとどっちみちAero廃止(実際は使われてるのは知ってる)だし
追及する意味があるかどうか疑問符が付く
982デフォルトの名無しさん
>>979
ありがとうございます。
既に調べていたのですが、数年前の記事ばかりで
「Javaを最新版に更新すれば解決する」という
ことしか載っていませんでした。

>>980
ありがとうございます。試してみます。