Java 高速GUI SWT 3
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/11/30(木) 18:03:19前スレ
Java 高速GUI SWT 2
http://pc8.2ch.net/test/read.cgi/tech/1068349883/
0002デフォルトの名無しさん
2006/11/30(木) 18:33:17書いてなかった。
ツールバーにブラウザのURL放り込むようなTextを入れたいんだけど、
ツールバーのボタンの幅を固定、Textの幅を可変にするにはどうしたら
いいのでしょうか?
0003デフォルトの名無しさん
2006/12/01(金) 00:19:45最悪doLayoutをオーバーライドすればOk
0004デフォルトの名無しさん
2006/12/01(金) 23:23:12参考リンクとか。
0005デフォルトの名無しさん
2006/12/02(土) 14:34:30こういうGUIモノだと、クラスをどう分けるかとかうまく
できん。
なんつーかこう、MVCでやってきたのに。
0006デフォルトの名無しさん
2006/12/03(日) 00:30:070007デフォルトの名無しさん
2006/12/03(日) 01:21:50英語のドキュメント読む気ないんだけど、誰か翻訳…
SWTからwin32API使うのもやりたいんだけど。
0008デフォルトの名無しさん
2006/12/06(水) 14:24:120009デフォルトの名無しさん
2006/12/07(木) 20:16:02画面作る時に、メソッドの中でゴリゴリとインスタンス生成して
設定していってもいいんですけど、きれいにまとめて管理する
方法ってないでしょうか?
とりあえず、使うwidgetをフィールドにまとめたクラスをシングルトン
で作ったりしているのですが…
0010デフォルトの名無しさん
2006/12/16(土) 01:41:280011デフォルトの名無しさん
2006/12/18(月) 03:22:220012デフォルトの名無しさん
2006/12/20(水) 22:00:150013デフォルトの名無しさん
2006/12/20(水) 22:13:51DBEditみたいに簡単なモノでいいんだけどね……。
0014デフォルトの名無しさん
2006/12/20(水) 22:24:33それっぽく開発できるんじゃね?
0015デフォルトの名無しさん
2006/12/20(水) 22:24:40http://sports2.2ch.net/test/read.cgi/entrance2/1150543737/62
亀田vsランダエダ
またもや不正疑惑
0016デフォルトの名無しさん
2006/12/24(日) 03:38:080017デフォルトの名無しさん
2006/12/25(月) 02:14:24ttp://feiticeira.jp/jisaku/img/5118.jpg
0018デフォルトの名無しさん
2006/12/25(月) 02:20:250019デフォルトの名無しさん
2006/12/31(日) 17:07:570020デフォルトの名無しさん
2006/12/31(日) 17:14:090021デフォルトの名無しさん
2007/01/02(火) 21:30:55これで自動的に追加されるSWTのコンテナの構成って変えられないのかな
ソースのパスとjavadocのURLを設定したいんだけど、どうするんだろ?
0022デフォルトの名無しさん
2007/01/02(火) 22:30:17VEの設定じゃなくてPDEのtargetのところで新しいtargetを追加、
さらにソースパスを指定。その後、プロジェクトに追加されている
SWTコンテナのプロパティでPDE targetを指定。
でも本来、まともな状態ならSWTのコンテナが追加された時点で
ソースパスとjavadoc URLはちゃんと設定されているはず...
なんだけど、うちでも3.2.0->3.2.1にアップデートした時点くらいで
うまく認識できなくなった。VEに限った話じゃなくてプラグインを
ワークスペースにインポートするときとかも駄目。3.2.1のSDKを
まっさらな状態からインストールしなおしたらまともになった。
0023デフォルトの名無しさん
2007/01/04(木) 20:16:52>>13のようなDBアプリを作って配布する際、DB接続先ホストやパスワードを
利用者に知られないようにするにはどうしたらいいの?
Javaだと逆コンパイルかけられたら暗号化しててもルーチンも含めて
丸分かりになっちゃうと思うんだけど、みんなどうしてるのかしらん
0024デフォルトの名無しさん
2007/01/04(木) 20:29:18・あきらめる。
・DBアプリにしない。DB操作はWebサービス経由で行う。
Webサービスの認証情報が漏れるのは避けられないが、可能な操作を限定できるので、多少はマシ。
0025デフォルトの名無しさん
2007/01/04(木) 21:44:140026デフォルトの名無しさん
2007/01/05(金) 00:01:55お前どっか別のスレで見たぞ。
0027デフォルトの名無しさん
2007/01/05(金) 02:04:48Swingについては初心者スレに出てたので便乗質問で津
SWTもSwing同様Web Serviceにしないと駄目なんですね
しかしDB情報丸分かりか、さもなきゃ三層化にするしかないなんて、
いきなり敷居が高くなるね
0028デフォルトの名無しさん
2007/01/05(金) 07:57:50SWTにしろSwingにしろGUIライブラリなので、そこまで要求するのはそもそもずれてる。
公開するDBアカウントでできることを制限するってのも手かもね。マスタテーブルはSELECTのみとか。
ところで、いい加減スレ違いなので、わかったら余所に行ってね。
0029デフォルトの名無しさん
2007/01/05(金) 13:26:30「ビューアー・プロパティーを表示するためにアクション・バーで TableViewer を選択してください」
というメッセージが、VEのTable上にのツールチップで表示されるようになりました
そこで、いわれたとおりにアクション・バーでTableViewerを選択したいのですが、そのやり方がわかりません
このアクション・バーってなんなのでしょう?
0030デフォルトの名無しさん
2007/01/05(金) 13:56:24テーブルを選択したときに表示される黄色い枠線の右上に右向きの矢印が表示されていました
この矢印をクリックすると表示されるのがアクション・バーですね
さらに、そこに表示されているTableViewerを選択することで、そのプロパティーの表示、変更もできました
以上、お騒がせしました
0031デフォルトの名無しさん
2007/01/07(日) 02:03:52JFace も難しいいぃぃぃぃぃぃぃぃぃぃ。
全然資料がない。
参考にできる URL はありますが、ちょろっとだけ参考にしかならない。
ぬぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁ。
みなさんどのようにして勉強されていますか。
初心者向けにお願いします。
0032デフォルトの名無しさん
2007/01/07(日) 03:22:05ではまず・・・
ソース嫁
0033デフォルトの名無しさん
2007/01/07(日) 03:48:52ともかく英語できないと話にならないんで、技術書くらいは読める前提で。
まずSWTの開発陣が書いた本でいわゆる`SWT Book'ってやつ。
http://www.amazon.com/dp/0321256638/
あとは
http://www.eclipse.org/swt/
http://www.eclipse.org/articles/
のArticlesとResourcesのとこ。特にSnippets。
Articleは一部IBM developerWorks Japanに和訳がある。
あと実際にコード書いてて役に立ったのはOfficial Eclipse FAQs。
押さえるべきポイントは大体網羅されていて、かつ各項目は短いので
つまみ食いできる。昔は書籍しかなかったけど、今はeclipsepediaで公開されてる。
http://wiki.eclipse.org/index.php/The_Official_Eclipse_FAQs
けど書籍版が手元にあるとぱらぱらめくれて便利。
あとはEclipseのソース。File -> Import -> existing Plugins and features(だっけ?)
でorg.eclipse.ui.*をソースごとインポートしておくとそんな読むの大変じゃない。
003433
2007/01/07(日) 03:56:16http://wiki.eclipse.org/index.php/FAQ_Where_can_I_find_more_information_on_SWT%3F
このうち、Eric Claybergの本は2006年版に版が改まって、あと
Erich GammaとKent Beckの本は和訳が出てる。
0035デフォルトの名無しさん
2007/01/07(日) 04:44:03送料ってどうなってんの?
0036デフォルトの名無しさん
2007/01/11(木) 02:35:54http://www.amazon.co.jp/ELECOM-EDH-004-%E3%83%96%E3%83%83%E3%82%AF%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%89/dp/B0001CQAAQ/sr=8-2/qid=1168450388/ref=sr_1_2/249-9024859-9621900?ie=UTF8&s=electronics
エレコムのブックスタンド便利だお^^
0037デフォルトの名無しさん
2007/01/12(金) 23:40:230038デフォルトの名無しさん
2007/01/12(金) 23:43:18テキストウィジェットをクリックしたら
ウィジェット内のテキストをselectAll()するようにしたいんだけど
適当なリスナーがないの
(FocusListenerだとselectAll()したあとにクリックが反映されるの)
どうしたらよいですか?
003938
2007/01/13(土) 00:30:12くだらないこと聞いてすいません
0040デフォルトの名無しさん
2007/01/13(土) 00:30:28MouseイベントとMouseMoveイベント両方みてればいけるでしょ?
0041デフォルトの名無しさん
2007/01/13(土) 00:55:21便利そうだな。
虎の巻広げておくのに。
0042デフォルトの名無しさん
2007/01/13(土) 01:29:28したりするとショックだ。
0044デフォルトの名無しさん
2007/01/13(土) 03:37:140045デフォルトの名無しさん
2007/01/13(土) 21:38:140046デフォルトの名無しさん
2007/01/16(火) 19:41:52いや、既にMacOSXが証明済みだろう・・・スレと関係ないな・・・
>>43
作者がある程度管理できる仕組みで、
アボーンとかが出来ないと完全無秩序で
小数の荒らしでつぶれるな・・・うん。これもスレと関係ない・・
0047デフォルトの名無しさん
2007/01/18(木) 21:46:19SWTを使ってブラウザを作ってみました
→windowsでは動きました
Linuxで動かして見ました
→途中まで動くのですが、フラッシュ?が表示されるサイトに移動すると
突然落ちます。
何か対処法とかご存知ですか?
SWTのライブラリは最新バージョンを使ってます
OSはFedora6でファイヤフォックスのバージョンは1.5.09です。
ついでにage
0048デフォルトの名無しさん
2007/01/20(土) 02:13:31作りかけのアプリをSwingじゃなくてやっぱりSWTにしようかと思ってるんですが、
自前のTreeModelつくっちゃったんで流用できればと思ったんですが、
やっぱむりでしょうか?
0049デフォルトの名無しさん
2007/01/20(土) 16:15:55つJFace
0050デフォルトの名無しさん
2007/01/22(月) 13:20:24TableLabelProvidernは列を左から数えた数でアクセスするのに、
CellModifierは列に設定されたproperty値でアクセスするってのが気持ち悪い
TreeViewerは使ったことないけど同じようなもんか?
0051デフォルトの名無しさん
2007/01/29(月) 11:09:480052デフォルトの名無しさん
2007/01/29(月) 15:17:550053デフォルトの名無しさん
2007/01/29(月) 23:28:490054デフォルトの名無しさん
2007/01/30(火) 00:21:18Swingが良くなってきたからね。
0055デフォルトの名無しさん
2007/01/31(水) 15:38:590056デフォルトの名無しさん
2007/01/31(水) 19:53:230057デフォルトの名無しさん
2007/02/02(金) 12:22:300058デフォルトの名無しさん
2007/02/02(金) 15:55:30. \ | ノ ヽ ちょっ! ちょっと待つクマ!
\ / ● ● |
\| ( _●_) ミ 釣り方間違ってるクマ!!
彡、 |∪| ,/..
ヽ ヽ丿/ /⌒| この吊り方は、やばすぎるクマー!!!
/ \__ノ゙_/ / =====
〈 _ノ ====
\ \_ \
\___) \ ====== (´⌒
\ ___ \__ (´⌒;;(´⌒;;
\___)___)(´;;⌒ (´⌒;; ズザザ
0059デフォルトの名無しさん
2007/02/02(金) 18:08:050060デフォルトの名無しさん
2007/02/06(火) 15:45:140061デフォルトの名無しさん
2007/02/08(木) 04:17:060062デフォルトの名無しさん
2007/02/10(土) 01:23:060063デフォルトの名無しさん
2007/02/11(日) 20:19:490064デフォルトの名無しさん
2007/02/13(火) 22:09:38SWTのBrowserを用いて表示させたHTML上で、
ログイン名とパスワードをフォームに入力してSubmitすることで、
自動ログインを実現することは出来ますでしょうか?
C#.NETでは、name="userID"というINPUTタグがある場合
IHTMLInputElement iTitleBox = (IHTMLInputElement)form.item("userID", 0);
iTitleBox.value = this.textBox2.Text;
のようにして実現できたのですが。
もし参考になるサイトなどありましたら、ご教授いただけると助かります。
0065デフォルトの名無しさん
2007/02/15(木) 02:08:31たぶん、SWTのWin32API扱うクラスで実現させるぐらいだろうけど、
SWTのBrowserにはソースを読むクラスはないよ。たぶん。
ベタにHTMLクライアント書く方が吉かも。
0066デフォルトの名無しさん
2007/02/16(金) 10:14:08つJakarta HttpClient
0067デフォルトの名無しさん
2007/02/21(水) 00:18:05スタンドアローンなアプリで使いたいと思ってるんですが、
ネット上を漁ってみてもplugin用にorg.eclipse.ui.editors.text.TextEditor
を使っているサンプルしか見つかりません。
org.eclipse.uiを使ってしまうと芋づる式にeclipseのランタイムを
呼び出してしまうので避けたいのですが、ProjectionViewerを
org.eclipse.ui.editors.text.TextEditorを継承せずに使ってる
いいサンプルどこかにありませんか?
それかもしかしてスタンドアローンなアプリでもorg.eclipse.uiを使う
のが定石なんでしょうか?
0068デフォルトの名無しさん
2007/02/21(水) 00:25:060069デフォルトの名無しさん
2007/02/22(木) 15:29:110070デフォルトの名無しさん
2007/02/22(木) 18:02:05jface初心者なんですが、jfaceでスタンドアロンなエディタってどうやって作ってるの?
暇なときにちょっとProjectionViewerなるものを試してみようかと思ってね。
0071デフォルトの名無しさん
2007/02/22(木) 18:51:29基本的には
http://www13.plala.or.jp/observe/JFace/jface_overview.html
のTextウィジェットのかわりにProjectionViewerを使うだけです。
Projecsion/Annotation関係のクラスの使いかたを調べているうちに
プラグインとして使っているサンプルしか見つからないことに
気づいた。
行番号表示したりキーワード強調したりというSourceViewerに
実装されてる範囲内の機能はちゃんと動作してるんだけど、
フォールドさせる仕組みがわからない・・・。
0072デフォルトの名無しさん
2007/02/23(金) 01:29:13また、自分のソフトウェアにSWTを同梱して配布することは可能なのでしょうか?
0073デフォルトの名無しさん
2007/02/23(金) 01:56:12最終的に自分を守るのは自分だ。相手はIBMだから何されるかしらんぞ。
0074デフォルトの名無しさん
2007/02/24(土) 00:11:06同梱してもよさそうだし、SWTでシェアウェアを作ることにします。
ありがとうございました。
0075デフォルトの名無しさん
2007/03/02(金) 00:32:07ttp://www.huhka.com/jisakupcheya/1164546272/img/1164546272_0735_00.jpg
0076デフォルトの名無しさん
2007/03/02(金) 18:39:33デュアルディスプレイがいいよ〜
0077デフォルトの名無しさん
2007/03/09(金) 00:11:200078デフォルトの名無しさん
2007/03/09(金) 00:13:040079デフォルトの名無しさん
2007/03/14(水) 21:18:210080デフォルトの名無しさん
2007/03/16(金) 00:46:390081デフォルトの名無しさん
2007/03/22(木) 15:49:090082デフォルトの名無しさん
2007/03/22(木) 23:14:070083デフォルトの名無しさん
2007/03/25(日) 21:54:590084デフォルトの名無しさん
2007/03/26(月) 22:16:330085デフォルトの名無しさん
2007/03/26(月) 22:46:160086デフォルトの名無しさん
2007/03/26(月) 23:50:030087デフォルトの名無しさん
2007/03/28(水) 19:58:360088デフォルトの名無しさん
2007/04/03(火) 17:19:16なんだけど、全体がどうなってんのかさっぱりわかんない。
0089デフォルトの名無しさん
2007/04/03(火) 21:29:31たぶん、WPF用に最適化してるんじゃないかな。
ダブルバッファリングとかXPだと見栄えが良くなるけど、VISTAだと重くなる原因なだけだから。
0090デフォルトの名無しさん
2007/04/04(水) 01:15:010091デフォルトの名無しさん
2007/04/04(水) 03:08:290092デフォルトの名無しさん
2007/04/11(水) 02:36:11おお!あるんだこういうの。
前からこういうのがあればなあと思っていた。
まだスレを見ていたらその商品名教えて
0093デフォルトの名無しさん
2007/04/11(水) 12:42:21イメ検して探せ
0094デフォルトの名無しさん
2007/04/12(木) 19:39:48エレコムのブックスタンドだよん。
0095デフォルトの名無しさん
2007/04/21(土) 00:52:06VEにある横からスライドで引っ張り出せるツールバー?
みたいのを、SWTでどうやったら作れるの?
0097デフォルトの名無しさん
2007/04/23(月) 22:56:27a.javaにあるa_shellからbutton押下で同じa.javaにあるa1_shellを呼び出す方法はわかるのですが
a.javaのa_shellからb.javaにいるb_shellを呼び出すにはどうすればよいですか?
a/b.java共に同じプロジェクト内で作成しています。
イメージとしてa_shellがメインアプリのshellでb以降のshellがそこから複数呼び出せる小画面という感じです。
0098デフォルトの名無しさん
2007/04/24(火) 20:21:25まあ、そういう疑問がわくのもわかるが。
Javaの言語の勉強をもすこしやりなされ。
0099デフォルトの名無しさん
2007/04/26(木) 01:14:49もっと精進します、スルーせずにわざわざありがとです。
0100デフォルトの名無しさん
2007/04/27(金) 05:53:31public class A {
A(){
Display display = new Display ();
Shell shell = new Shell (display);
Button btn = new Button(shell, SWT.PUSH);
btn.setText("B-shellの起動");
btn.pack();
btn.setLocation(20,20);
Button btn2 = new Button(shell, SWT.PUSH);
btn2.setText("A-shellの子を作成");
btn2.pack();
btn2.setLocation(150,20);
btn.addSelectionListener(new SelectionAdapter(){
public void widgetSelected(SelectionEvent e) {
B.createBShell(e.display);} });
btn2.addSelectionListener(new SelectionAdapter(){
public void widgetSelected(SelectionEvent e) {
B.createChildShell(e.display.getActiveShell());
}});
shell.setSize (300,100);
shell.open ();
}
(以下省略)
0101デフォルトの名無しさん
2007/05/14(月) 23:51:47とりあえずeclipseの実績からSWTがいいかなぁと思ってますが、Jfaceとかswingとかも
調べた方がいいでしょうか。
SWT専門の参考書が少ないのが気になりますが、基本さえわかればリファレンスがあれば
どうとでもなると思ってますが・・・。
0102デフォルトの名無しさん
2007/05/16(水) 21:24:09ちゃんと調べた上で、SWTを選択すること。
SWT使いたいという気持ちだけだと駄目駄目です。
0103デフォルトの名無しさん
2007/05/17(木) 07:28:500104デフォルトの名無しさん
2007/05/17(木) 14:27:280105デフォルトの名無しさん
2007/05/25(金) 01:44:470106デフォルトの名無しさん
2007/05/28(月) 23:12:460107デフォルトの名無しさん
2007/05/29(火) 00:21:25RCP
0108デフォルトの名無しさん
2007/05/29(火) 04:38:300109デフォルトの名無しさん
2007/05/29(火) 18:23:44リッチクライアントプラットフォームという名前ではない
リッチクライアントのためのフレームワークは他にもあるんじゃないの?
0110デフォルトの名無しさん
2007/05/29(火) 18:44:24SWTでRCPといえば、EclipseRCP。
文脈でわかる問題ではないだろうか。
0111デフォルトの名無しさん
2007/05/30(水) 02:05:13SWTとSwingの話をしててRCPって出てきたから、同じようなツールキットでRCPてのがあるのかと。
SWTがダメでEclipse RCP出されてもしょうがないし。
0112デフォルトの名無しさん
2007/05/31(木) 03:25:23SWTはクロスプラットフォーム苦手だね
そうだね、Windows以外では使いにくいね
っていうかやっぱクロスプラットフォームならSwingじゃね?
いやいやRCPでしょ
え?SWTじゃないRCPがあるの?
って流れになるわな。ま、たぶん>>107が文脈読んでなかっただけだと。
0113デフォルトの名無しさん
2007/05/31(木) 04:23:05ところで、最近はSWTの新しいバージョンとかないの?
0114デフォルトの名無しさん
2007/06/03(日) 20:46:44コンポーネントとかラベルとかチェックボックスとかを不可視にする方法ってありまつか?
setEnabledは機能止めるヤツだしsetVisibleは表示の同期みたいな機能だよね?
何がやりたいかっつーとラジオボタンで表示を2〜3種の中から切り替えて選択できるようにしたいのよ
既にTabFolderはその外側で使ってるから使いたくない感じ
0115デフォルトの名無しさん
2007/06/03(日) 20:57:030116デフォルトの名無しさん
2007/06/05(火) 00:05:26JavaでSWTはないだろ
SWT使うならC++だろ♪
0117デフォルトの名無しさん
2007/06/05(火) 00:20:310118デフォルトの名無しさん
2007/06/05(火) 00:48:300119デフォルトの名無しさん
2007/06/05(火) 00:57:05実際には一応クロスプラットホームツールキットなんだが。
0120デフォルトの名無しさん
2007/06/05(火) 01:13:320121デフォルトの名無しさん
2007/06/05(火) 03:01:34これさえあれば包括できるなんていう良いものは今の所なさそう
結局使用するシステムや目的に合わせて選ぶしかない感じ
0122デフォルトの名無しさん
2007/06/05(火) 04:28:300123デフォルトの名無しさん
2007/06/05(火) 20:04:290124デフォルトの名無しさん
2007/06/05(火) 23:08:55俺なんかはマウスカーソルの加速度のかかり方が受け入れられないって理由でMacとUnixはCUIでしか使わない。
0125デフォルトの名無しさん
2007/06/05(火) 23:30:02どういうこと?
0126デフォルトの名無しさん
2007/06/05(火) 23:32:24加速度の計算が出来ないってことさ
0127デフォルトの名無しさん
2007/06/05(火) 23:38:23坊やだからさ!
0128デフォルトの名無しさん
2007/06/06(水) 00:31:170129デフォルトの名無しさん
2007/06/06(水) 00:41:50坊やだからさ
0130デフォルトの名無しさん
2007/06/06(水) 00:43:160131デフォルトの名無しさん
2007/06/08(金) 02:03:43GoogleEarthがQtじゃなかったっけ?
0132デフォルトの名無しさん
2007/06/09(土) 12:55:00SWTではボタンのサイズを0にすると見えなくなるのでその特徴を
利用するのもひとつの方法。
Button button = new Button(shell, SWT.RADIO);
button.setText("2ch");
button.setSize(0,0); // サイズを0にする。
0133デフォルトの名無しさん
2007/06/12(火) 23:50:27例えば下みたいなソース書いて、VEのプレビューだとtypeSelectGroupの下側にfocusGroupが表示されてるんだけど
実際に実行してみると何故かtypeSelectGroupのじゃなくて親コンポーネントの左上に表示されちまうだ…
FormData formData = new FormData();
formData.top = new FormAttachment(typeSelectGroup);
focusGroup = new Group(searchComposite, SWT.NONE);
focusGroup.setLayoutData(formData);
0134133
2007/06/14(木) 00:36:47typeSelectGroupの前にfocusGroup生成してた…
0135デフォルトの名無しさん
2007/06/19(火) 23:46:090136デフォルトの名無しさん
2007/06/20(水) 03:15:34もっと情報が出回れば、RCPの時代来るだろうに…
0137デフォルトの名無しさん
2007/06/20(水) 03:29:13そこは
「RCPに移行したいんだけど、意外に情報が少ないので、情報サイトを立ち上げました」
とか
「RCPの本を自費出版しました」
とかレスすべき
0138デフォルトの名無しさん
2007/06/21(木) 00:40:46RCPというのはEditorやViewの骨組みとレイアウト、メニューバー、ツールバー
の骨組み、パッケージの配布やブレンド化・アップデート・国際化の含んだもの。
骨組みだけでは役に立たない。
そこで筋肉をつける。それがSWTやJface,EMF, GEFといったもの。
たとえばおいしいピザを作るとき想像して欲しい。
ピザのパンの生地のあたるのがRCPだ。
そのうえにソーセージやサラミ、ココナッツ、マヨネーズ、ピーマン、
アスパラなど(SWTやJface,GEFといったもの)ををのせる。
どうだ!よだれがでてきただろう・・。
0139デフォルトの名無しさん
2007/06/21(木) 03:29:190140デフォルトの名無しさん
2007/06/21(木) 04:09:04それって全然違うんじゃ・・・・
確かに、RCPのSwing版が欲しいなぁとは思う。
・・・・・NetbeanPlatformなんすかね?
0141デフォルトの名無しさん
2007/06/21(木) 05:21:500142デフォルトの名無しさん
2007/06/21(木) 12:28:140143デフォルトの名無しさん
2007/06/22(金) 18:12:590144デフォルトの名無しさん
2007/06/22(金) 18:57:20書いて!
0145空腹 ◆2bgybBZ7HI
2007/06/22(金) 19:48:320146デフォルトの名無しさん
2007/06/24(日) 21:31:34つまり、完成するものはピザ(肥大化アプリ)という認識でOKなんだよな?
0147デフォルトの名無しさん
2007/06/28(木) 19:59:340148デフォルトの名無しさん
2007/06/29(金) 02:20:070149デフォルトの名無しさん
2007/06/29(金) 02:28:270150デフォルトの名無しさん
2007/06/29(金) 04:28:350151デフォルトの名無しさん
2007/07/03(火) 13:45:04(eclipse-java-europa-win32.zipにorg.eclipse.swt_3.3.0.v3346.jarがある)
SWTのサイトでダウンロードできるのは3.3RC4で、まだ正式リリースしてなかったはず。
フライング?
0152デフォルトの名無しさん
2007/07/03(火) 15:05:05Eclipseがリリースに含めるかは別にEclipse側の勝手なんじゃないのか。
それか、SWTのサイトが古いだけ。
0153デフォルトの名無しさん
2007/07/03(火) 19:14:44SWTのサイトが古いだけだろう。
こっちにはちゃんとリリースされてるし。
ttp://europa-mirror1.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/index.php
0154デフォルトの名無しさん
2007/07/03(火) 20:48:00ありがとう。
今後はEclipseのサイトもヲチするよ。
0155デフォルトの名無しさん
2007/07/07(土) 13:52:39SWT libraries automatically found
The SWT libraries are now loaded from the SWT jar
when an SWT application is launched. Within Eclipse,
you can just use the Run As > Java Application menu item
and the libraries will be found.
When launching from the command line,
you no longer need to specify the SWT library path.
[上手い翻訳]
ごらぁ!お前ら喜べ。SWT.jarのめんどくさい設定しなくても
Eclipse 3.3からは [実行] → [Javaアプリケーションの起動]で
自動的にライブラリを見つけてくれSWTアプリケーションを
ロードすることができる。
0156デフォルトの名無しさん
2007/07/07(土) 14:06:55you no longer need to specify the SWT library path.
こっちの仕組みがわからない
0157デフォルトの名無しさん
2007/07/07(土) 14:29:51今まで.dllやら.soだったのをswt.jarに入れるようにしたから、
コマンドラインに-Djava.library.path=...lって書かなくてもよくなった、
という意味。
0158デフォルトの名無しさん
2007/07/07(土) 15:14:460159デフォルトの名無しさん
2007/07/07(土) 18:48:54[SWT Binary and Source]
These drops contain the SWT libraries and source for standalone
SWT application development. For examples of standalone SWT
applications refer to the snippets section of the SWT Component
page.
To run a standalone SWT application, add the swt jar(s)
to the classpath and add the directory/folder
for the SWT JNI library to the java.library.path.
For example, if you extract the download
below to C:\SWT you would launch the HelloWorld application
with the following command:
java -classpath C:\SWT\swt.jar;C:\MyApp\helloworld.jar -Djava.library.path=C:\SWT HelloWorld
ttp://download.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/index.php
0160デフォルトの名無しさん
2007/07/07(土) 20:06:39http://vision.ameba.jp/watch.do?movie=509028
0161デフォルトの名無しさん
2007/07/08(日) 15:44:22意図がわからん。
0162デフォルトの名無しさん
2007/07/09(月) 23:14:49JFace の単体配布してないってどういう所存ですか?
0163デフォルトの名無しさん
2007/07/09(月) 23:44:14網だけでなく、魚群探知機や保冷用の冷凍庫、航海図なども
必要だからだよ。
JFace の単体配布っていうのは釣ざおの代わりに網を提供しているに
過ぎない。効率がいいのには変わらないが・・・。網だけあっても
魚がどこにいるかわからないと魚を取ることさえできないよ。
0164デフォルトの名無しさん
2007/07/09(月) 23:49:410165デフォルトの名無しさん
2007/07/10(火) 08:40:240166デフォルトの名無しさん
2007/07/10(火) 12:58:56これって Eclipse プラットフォームにべったりなのだな。
SWT をすっぴんで使っていると JFace のようなものを作りたくなる欲求はどうしてますか。
Swing のモデルとブリッジするリスナーでも作ろうか。
0167デフォルトの名無しさん
2007/07/10(火) 14:57:160168デフォルトの名無しさん
2007/07/10(火) 19:50:01つEclipse RCP
0169デフォルトの名無しさん
2007/07/11(水) 22:48:54だから Eclipse プラットフォームは使わないと言っているのだが。
0170デフォルトの名無しさん
2007/07/27(金) 15:58:000171デフォルトの名無しさん
2007/08/02(木) 00:15:30↑これなに?
0172デフォルトの名無しさん
2007/08/03(金) 16:21:210174デフォルトの名無しさん
2007/10/03(水) 23:08:410175デフォルトの名無しさん
2007/10/03(水) 23:38:29SWTは敷居が高いしね。
0176デフォルトの名無しさん
2007/10/03(水) 23:53:29アプリの仕上がりはSWTの方が良いと思うんだけどね……
SwingのWindows LnFはWindowsとの細部の違いがキモい.
0177デフォルトの名無しさん
2007/10/04(木) 02:04:43そもそもVista自体過去のLnFを捨てにかかってんだからさ。
0178デフォルトの名無しさん
2007/10/04(木) 12:42:48Nimbus自体は良い物だと思うが,ネイティブアプリケーションとの
LnFの違いって話とは基本的に無関係だと思うよ.
Vistaが過去のLnF捨ててるっつっても,そのOS内では統一されてるわけでね.
そういう統一感が崩れると嫌がる層が,ある程度はいる.
0179デフォルトの名無しさん
2007/10/05(金) 00:35:46何か勘違いしているようだが、Nimbus自体がSynthLAF使ったLAFだぜ。
Nimbusは、SolarisについてくるJDSのGtkのテーマなんだよ元々。
だから、Solarisで使うとネイティブに溶け込んで見えるはず。SWTよりも。
0180デフォルトの名無しさん
2007/10/05(金) 00:46:230181デフォルトの名無しさん
2007/10/05(金) 00:49:20てか、jarからswt-win32.dllを抽出するのがなんとまぁあほくさいというか。
0182デフォルトの名無しさん
2007/10/05(金) 02:53:37いやそれはわかってるけど.何が言いたいのか分からん.
0183デフォルトの名無しさん
2007/10/05(金) 08:30:320184デフォルトの名無しさん
2007/10/05(金) 10:31:02Nimbus LnFの特徴だと思ってたけど
0185デフォルトの名無しさん
2007/10/05(金) 11:04:380186デフォルトの名無しさん
2007/10/05(金) 11:57:39GTK版のことは忘れるとして.
NimbusはSwingのLnF.SynthはNimbusのLnF.
Synthではない何かとNimbusの組み合わせも有り得る.
Synthの見た目はコーディングレスで変えられる.
Synthのデフォルトの見た目はこれhttps://nimbus.dev.java.net/spec/index.html
であってる?
0187デフォルトの名無しさん
2007/10/05(金) 12:08:48・Synth の見た目はコーディングレスで変えられる
・Synth にデフォルトの見た目は無い
・Nimbus は Synth の見た目のひとつ
だと思ふ
参考
http://java.sun.com./j2se/1.5.0/ja/docs/ja/api/javax/swing/plaf/synth/package-summary.html
http://www-06.ibm.com/jp/developerworks/java/050318/j_j-synth.html
0188デフォルトの名無しさん
2007/10/05(金) 13:14:46SynthとNimbusの関係を逆に考えていたようだ.
0189デフォルトの名無しさん
2007/10/05(金) 16:06:590190デフォルトの名無しさん
2007/10/05(金) 17:16:59SWTに未来は無いな!
0191デフォルトの名無しさん
2007/10/05(金) 18:31:150192デフォルトの名無しさん
2007/10/05(金) 18:39:020193デフォルトの名無しさん
2007/10/05(金) 21:10:120194デフォルトの名無しさん
2007/10/05(金) 23:49:260195デフォルトの名無しさん
2007/10/05(金) 23:50:270196デフォルトの名無しさん
2007/10/06(土) 00:02:42思うんですが SWT でいかがですか。ブラウザ使った Web アプリ型イントラは
もう客が飽きてる。
0197デフォルトの名無しさん
2007/10/06(土) 04:33:140198デフォルトの名無しさん
2007/10/06(土) 06:08:54飽きてるっつーか実際使いにくいからね
0199デフォルトの名無しさん
2007/10/06(土) 20:17:29どう飽きてるのか?
もっと知りたい。
たとえば、ウィジットが足りないのか?
それともWebはマルチスレッドができない(8秒ルール:客は8秒またされる
といらいらしてそのソフトを不快に思う)ので遅くなるがそれが原因なのか?
0200デフォルトの名無しさん
2007/10/07(日) 00:40:480201デフォルトの名無しさん
2007/10/10(水) 10:45:140202デフォルトの名無しさん
2007/10/26(金) 21:55:51http://goodjob.boy.jp/chirashinoura/search/JFace.html
0203デフォルトの名無しさん
2007/10/31(水) 00:02:39ObserverをImplementするとかして、オブザーバーパターンを採用するしかないのかな?
0204デフォルトの名無しさん
2007/11/05(月) 22:30:360205デフォルトの名無しさん
2007/11/12(月) 14:30:38このユーザはどこどこのサイトを幅800ドットのBrowserで上から100ドット分下にスクロールしたところを表示してる、と言うヤツの上から100ドット分下を表示というのを取得したいのですが
0206デフォルトの名無しさん
2007/11/22(木) 12:03:380207デフォルトの名無しさん
2007/11/22(木) 21:42:25SwingからSWT,JFaceに移ったおいらからすれば後者の方がツカエル!って感じがしてるんだが。
0208デフォルトの名無しさん
2007/11/22(木) 21:48:370209デフォルトの名無しさん
2007/11/23(金) 02:48:310210デフォルトの名無しさん
2007/11/23(金) 02:58:400211デフォルトの名無しさん
2007/11/23(金) 09:59:01ないものは自分で作る、それがプログラマ
0212デフォルトの名無しさん
2007/11/23(金) 10:18:320213デフォルトの名無しさん
2007/11/23(金) 10:32:23ちなみにSWTはGUIエディタがなくてもJface使えばそこそこ書けるから魅力なんだけどな
0214デフォルトの名無しさん
2007/11/23(金) 12:37:130215デフォルトの名無しさん
2007/11/23(金) 16:10:090216デフォルトの名無しさん
2007/11/23(金) 16:12:450217デフォルトの名無しさん
2007/11/23(金) 16:15:200218デフォルトの名無しさん
2007/11/23(金) 17:24:04ちょっとちがうけど、seasarのurumaならXMLで書けるっぽい
おれも自分で試したことないからあれだけど
urumaプロジェクトには少し期待している
0219デフォルトの名無しさん
2007/11/26(月) 13:13:24VEのサイト見ると、Eclipse 3.3で動くVE1.3を開発中だ、みたいに見えるんですが。
VEが開発中止だというソースplz。
0220デフォルトの名無しさん
2007/11/26(月) 13:36:15今年の3月頃はまったくアクティビティがなかったし、
IBMも手を引こうとしてたみたいよ。
(ソースはメールなんでコピペできないけど。)
んで引き取り手を捜してた。
てか、うちの会社にもメンテナンスしないかって話がきた。
今どうなってるのかしらないけど、開発中なら開発中なんじゃないの。
0221219
2007/11/26(月) 14:25:58http://wiki.eclipse.org/VE/Installing
に
Click org.eclipse.visualeditor-1.3.0.200709121813.zip
なんて書いてあるから、
順調に開発が進んでるのかと思ってたよ。
0222デフォルトの名無しさん
2007/12/01(土) 06:42:330223デフォルトの名無しさん
2007/12/01(土) 08:22:400224デフォルトの名無しさん
2007/12/01(土) 19:06:42SWT,JFaceはSwingより使えるね。
SWTはなぜはやらないんだろう?
ピュアJavaでないからか?
ペプシコーラは正規のコーラーでないが
コカコーラより優勢なのに・・・。
0225デフォルトの名無しさん
2007/12/01(土) 19:27:570226デフォルトの名無しさん
2007/12/01(土) 19:33:34スレ違いもいいとこだが、なんで日本ではコカコーラの方が売れてるんだろうな。
0227224
2007/12/01(土) 20:14:14おそらく、マクドナルドでコカコーラをセットで売り込んでいるからだと
思う。
SWTはSwingよりすばらしい。
ttp://www.eclipse.org/swt/R3_4/new_and_noteworthy.html
最新のSWT。こんな機能がSwingにはあるだろうか?
0228デフォルトの名無しさん
2007/12/02(日) 19:01:53好き嫌いだけだろ。
SWTが流行ってない理由は、
自分で飲むならペプシでいいが、
コカコーラの方が好みの分からない人にでも勧めやすいのと一緒だろう。
0229デフォルトの名無しさん
2007/12/02(日) 19:19:11よく言えば玄人向き。悪く言えば人を選ぶってことか。
0230デフォルトの名無しさん
2007/12/03(月) 21:23:59アプリを作る側はともかく、使う側の人には勧めやすいんだが。
0231デフォルトの名無しさん
2007/12/03(月) 21:27:410232デフォルトの名無しさん
2007/12/03(月) 21:36:480233デフォルトの名無しさん
2007/12/07(金) 06:07:44自販機の数とコンビニの品揃えの問題だと思う
>>231
サイズうんぬんよりもライブラリを別個必要とするって点が流行らない理由なんじゃね?
JREに標準でSWTが組み込まれてればもう少し状況も変わる気がする
0234デフォルトの名無しさん
2007/12/07(金) 11:28:44同意。標準で含まれてないと言うだけで敷居が高くなる。
0235デフォルトの名無しさん
2007/12/07(金) 13:50:03そーいう議論でJREとSWTに差を付けるのは難しい。
0236デフォルトの名無しさん
2007/12/07(金) 15:04:48そうか?Swingを選ぶかSWTを選ぶかっていう点では、JREはある前提だろ。
0237デフォルトの名無しさん
2007/12/07(金) 15:05:230238デフォルトの名無しさん
2007/12/07(金) 15:10:530239デフォルトの名無しさん
2007/12/07(金) 15:15:520240デフォルトの名無しさん
2007/12/07(金) 15:18:270241デフォルトの名無しさん
2007/12/07(金) 16:53:320242デフォルトの名無しさん
2007/12/07(金) 18:26:50頒布物にswt.jarを入れとけばいいだけの話。
後は「要JREだよ」で話は終わり。
0243デフォルトの名無しさん
2007/12/07(金) 18:49:28というか、Windows専用って感じはするかな・・・・
SWTの完成度を考えると。
速度が遅かったり見栄えのとけ込み具合とか。
0244デフォルトの名無しさん
2007/12/07(金) 19:08:19Ubuntu用はいけてたよ。テーマを変えたら追従してくれるし。
0245デフォルトの名無しさん
2007/12/07(金) 23:52:10解決しようとしているらしい。SWT。
ttp://www.eclipse.org/swt/
EclipseはSWTを採用しているのでSWTが直らないと重いまま・・。
0246デフォルトの名無しさん
2007/12/08(土) 06:18:14:::::::::::::::::::::::::::::::::。::::::...... ... --─- :::::::::::::::::::: ..::::: . ..::::::::
:::::::::::::::::...... ....:::::::゜::::::::::.. (___ )(___ ) ::::。::::::::::::::::: ゜.::::::::::::
:. .:::::。:::........ . .::::::::::::::::: _ i/ = =ヽi :::::::::::::。::::::::::: . . . ..::::
:::: :::::::::.....:☆彡:::: //[|| 」 ||] ::::::::::゜:::::::::: ...:: :::::
:::::::::::::::::: . . . ..: :::: / ヘ | | ____,ヽ | | :::::::::::.... .... .. .::::::::::::::
::::::...゜ . .::::::::: /ヽ ノ ヽ__/ ....... . .::::::::::::........ ..::::
:.... .... .. . く / 三三三∠⌒>:.... .... .. .:.... .... ..
:.... .... ..:.... .... ..... .... .. .:.... .... .. ..... .... .. ..... ............. .. . ........ ......
:.... . ∧∧ ∧∧ ∧∧ ∧∧ .... .... .. .:.... .... ..... .... .. .
... ..:( )ゝ ( )ゝ( )ゝ( )ゝさようなら SWT… ..........
.... i⌒ / i⌒ / i⌒ / i⌒ / .. ..... ................... .. . ...
.. 三 | 三 | 三 | 三 | ... ............. ........... . .....
... ∪ ∪ ∪ ∪ ∪ ∪ ∪ ∪ ............. ............. .. ........ ...
三三 三三 三三 三三
三三 三三 三三 三三
0247デフォルトの名無しさん
2007/12/08(土) 06:36:38| 丿 ヽ i ノ `ヽ'
/ ○ ○ | / `(○) (○)´i、 先生助けてっ!、
| U ( _●_) ミ 彡,U ミ(__,▼_)彡ミ 3年前まで元気だった SWT が
彡、 |∪| ,,/ ,へ、, |∪| /゙ 息をしてないの!!
/ ヽ ヽノ ヾ_,,..,,,,_ / ' ヽノ `/´ ヽ
| ヽ ./ ,' 3 `ヽーっ / |
│ ヾ ヾl ⊃ ⌒_つ ソ │
│ \,,__`'ー-⊃⊂'''''"__,,,ノ |
0248デフォルトの名無しさん
2007/12/08(土) 09:35:33EclipseスレでもOS XでEclipse使おうとしてハマってる人がいるみたいだよ。
http://pc11.2ch.net/test/read.cgi/tech/1185675094/628-
0249デフォルトの名無しさん
2007/12/08(土) 14:24:00JavaのGUIといえば、AWTかSwingがドキュメントのほとんどだから、
下手するとSWTのことをAWTとSwingを混同してる初心者の勘違い発言だと思ってるヤツもいる。
0250デフォルトの名無しさん
2007/12/08(土) 17:03:42あるよ!超あるよ!!
ごめん。超は嘘。
0251デフォルトの名無しさん
2007/12/08(土) 17:51:03Eclipseを使ってるとそれほど気にならないんだよなあ。
ドキュメントなら、SWTのサイトにAPIリファレンスもサンプルが転がってるし。
0252デフォルトの名無しさん
2007/12/08(土) 18:00:53Pure Java で Swing の Look & Feel として動く層と、
Browser のようなネイティブ機能使う低レベルコンポーネント集の 2 層構成で良いよ。
0253デフォルトの名無しさん
2007/12/08(土) 18:14:350254sage
2007/12/08(土) 18:51:08お客様(ユーザ)が判断するもの。
『ナにこれ?このファイルダイアログ見掛けが変だよ〜。
全部やり直してよ〜。
それまで、お金払わないよ』
っていわれれば 乙。
0255デフォルトの名無しさん
2007/12/08(土) 20:19:31sageはメル欄ね。
0256デフォルトの名無しさん
2007/12/08(土) 20:38:260257デフォルトの名無しさん
2007/12/09(日) 00:53:490258デフォルトの名無しさん
2007/12/09(日) 01:10:450259デフォルトの名無しさん
2007/12/09(日) 23:54:22>>258
話が飛躍しすぎ
0260デフォルトの名無しさん
2007/12/09(日) 23:59:060261デフォルトの名無しさん
2007/12/10(月) 02:32:290262デフォルトの名無しさん
2007/12/10(月) 03:01:45一回作ってしまえば後は AWT なり Swing なり何なり好きなもの選択できるじゃんという話。
そんなに難しいことは言っていない。元の人は Windows プログラマなんでしょ?
0263デフォルトの名無しさん
2007/12/10(月) 09:35:42馬鹿にならないんじゃない?
Windows以外でアプリを走らせることを
想定してないみたいだし。
0264デフォルトの名無しさん
2007/12/10(月) 16:59:56それとも SendMessage() が Win に SP 当てるたびに挙動変わるようなものだと思ってる?
0265デフォルトの名無しさん
2007/12/10(月) 17:13:270266デフォルトの名無しさん
2007/12/10(月) 17:25:17アダプタかなんかを作って → C のソースで 10行? 20行?。フリーの C コンパイラ落とす方が手間なくらい。
維持する手間 → 一回作ればほぼ変更不要。JDK1.1→1.2 の大改革が起きたときくらい?
だから、SendMessage() が使えるから神というなら自分で作る方が選択肢広がるんじゃね、と思った次第。
0267デフォルトの名無しさん
2007/12/10(月) 18:51:37os.eclipse.swt.internal.w32.*
はどこかから持ってこれるのか?
0268デフォルトの名無しさん
2007/12/10(月) 18:59:55SWT の Win32 API 機能フルで使えないと認めないと言う話?
0269デフォルトの名無しさん
2007/12/10(月) 19:05:53SendMessage()を使うんだったら、それにまつわるメッセージ定数やら
WPARM, LPARAMにパラメータをパックする仕掛けやらを期待するんじゃないのか。
0270デフォルトの名無しさん
2007/12/10(月) 19:22:26十分な気がするんだが。以後何年かは使えそうなのが。
パラメータはメッセージ元と先の取り決めだから Java の呼び出し側でバイト配列組み立てれば良いし、
JNI 側は DWORD とバイト配列を選択的に受け取れる口にしておけばいいし。定数と
パラメータバイナリ組み立てのためのユーティリティ機能を Java 側で用意して、あとなんかあるか?
0271デフォルトの名無しさん
2007/12/10(月) 19:35:41と言うことになると思う。後は、そーいう諸々の作業(仕様を考えて、
実装して)をする手間と、swtのを使う手間とを天秤にかけてください。
0272デフォルトの名無しさん
2007/12/10(月) 23:17:33が、SWT自体がAWTの再発明という罠
0273デフォルトの名無しさん
2007/12/10(月) 23:22:180274デフォルトの名無しさん
2007/12/10(月) 23:25:18だれがうまいこと言えと(ry
0275デフォルトの名無しさん
2007/12/11(火) 16:56:10これを車輪の再発明とはいわない
0276デフォルトの名無しさん
2007/12/11(火) 17:27:52jpgやzipのデコードエンジンを作るとかならともかくSendMessageするJNIを作る程度なら
SWT頼るよりはJNI組んだ方がよさそうだ
まぁ最初からSTWでコードを組んでるならともかくSendMessageのためにSWT使うのは本末転倒してるな
0277デフォルトの名無しさん
2007/12/11(火) 18:37:570278デフォルトの名無しさん
2007/12/11(火) 19:12:20N●◎データや日立△▲で派遣で働くプログラマーよりも信頼性高い
ことは確か・・。
0279デフォルトの名無しさん
2007/12/11(火) 19:20:24ネットにノウハウの少ないマイナーフレームワークなんて使用者からすれば地獄だねorz
0280デフォルトの名無しさん
2007/12/11(火) 19:26:060281デフォルトの名無しさん
2007/12/11(火) 20:45:23SWTを2〜3時間で作れるって、>>270 は天才だな。
つか、おまい、SWTのソースコード見たこと無いだろ。
つか、おまい、SWTでプログラミングしたこと無いだろ。
どうだ?図星だろ?
くやしかったら3時間でSWT作ってミロや。
いや、3時間なんてケチな事は言わん。3週間やるからSWT作ってミロや。
匿名掲示板だからっていい加減なこと書くなよな。
どうせ半べそかいて逃げるんだろ?
0282デフォルトの名無しさん
2007/12/11(火) 20:48:040283デフォルトの名無しさん
2007/12/11(火) 21:34:000284デフォルトの名無しさん
2007/12/11(火) 22:45:11と思って見にきてみたら・・・・・
0285デフォルトの名無しさん
2007/12/11(火) 22:53:190286デフォルトの名無しさん
2007/12/12(水) 00:18:020287デフォルトの名無しさん
2007/12/12(水) 09:53:28いやいや、アンチの言い分がわかって面白かった。
0288デフォルトの名無しさん
2007/12/12(水) 18:05:410289デフォルトの名無しさん
2007/12/13(木) 00:49:39>一回作ればほぼ変更不要。
ほんとうに一回作れば変更不要だったらいいんだがな
0290デフォルトの名無しさん
2007/12/13(木) 00:51:130291デフォルトの名無しさん
2007/12/13(木) 01:14:40>>270 は尻尾を巻いて逃げたのかい?
大風呂敷を広げてみっともないねぇ。
0292デフォルトの名無しさん
2007/12/13(木) 01:16:470293デフォルトの名無しさん
2007/12/13(木) 01:18:49気付いたら恥ずかしくて帰ってこれないだろうに
0294デフォルトの名無しさん
2007/12/13(木) 01:51:022〜3時間でできるんだろ?
0295デフォルトの名無しさん
2007/12/13(木) 01:53:350296デフォルトの名無しさん
2007/12/13(木) 02:14:180297デフォルトの名無しさん
2007/12/13(木) 08:07:280298デフォルトの名無しさん
2007/12/13(木) 11:47:150299デフォルトの名無しさん
2007/12/13(木) 14:59:41ホントにSendMassage呼び出すだけのコードだけど20分ぐらいで出来たよ?
まぁこのままじゃマトモには使えないんでSendMassageで何をしたいのかの用途に合わせてコーディングした方がよさそうだけど
--WindowsAPI.java
public class WindowsAPI{
static{
System.loadLibrary("WindowsAPI");
}
public WindowsAPI(){
}
public native int SendMessage(int hwnd,int msg,int wparam,int lparam);
}
--
--WindowsAPI.c
#include <windows.h>
#include <jni.h>
#include "WindowsAPI.h"
#include <stdio.h>
JNIEXPORT jint JNICALL Java_WindowsAPI_SendMessage(JNIEnv *env, jobject obj, jint hwnd, jint msg, jint wp, jint lp){
return (jint)SendMessage((HWND)hwnd,(UINT)msg,(WPARAM)wp,(LPARAM)lp);
}
--
0300デフォルトの名無しさん
2007/12/13(木) 15:01:090301デフォルトの名無しさん
2007/12/13(木) 15:04:24SendMessage()を送ったときの効果を再現してくれるアダプタだかなんだかは?
0302デフォルトの名無しさん
2007/12/13(木) 18:05:50で?
たったそれだけでWindowsアプリが書けるとでも思うの?
何の役にも立たんゴミ書いて満足?
0303デフォルトの名無しさん
2007/12/13(木) 18:20:48SendMessageを使う部分がJavaアプリケーションのどれくらいの部分になると思ってるんだ??
Windowsガチイガチアプリが書きたきゃ、C#で書いた方が楽だろう?
0304デフォルトの名無しさん
2007/12/13(木) 18:28:053日くらい待てば、>>299はきちんとした仕様と実装を作ってくれるんだよ。きっと。
0305デフォルトの名無しさん
2007/12/13(木) 19:19:30それ使って Hello world! って表示できるの?
0306デフォルトの名無しさん
2007/12/13(木) 19:24:52取り合えずSendMessageを呼び出すだけなら確かに呼び出してるし
0307デフォルトの名無しさん
2007/12/13(木) 19:37:40とりあえず、じゃやなくて、役に立つか立たないか、が問題だね。
学生が学習の為に実験的に書いたのを誇らしげに「どうぞ使ってください」って言われてもねぇ・・・
0308デフォルトの名無しさん
2007/12/13(木) 19:40:020309デフォルトの名無しさん
2007/12/13(木) 19:55:47SWTではSendMessage()使える → SendMessage()くらい自分で用意してSwing使え
→ そんなの作れるのか?という流れだから、
SwingでGUIを作ったときに、そのウィンドウにSendMessage()できなきゃだめ。
0310デフォルトの名無しさん
2007/12/13(木) 20:04:56つ http://java.sun.com/javase/ja/6/docs/ja/technotes/guides/awt/AWT_Native_Interface.html
0311デフォルトの名無しさん
2007/12/13(木) 20:13:35ポインタを示すんじゃなくて、自分の言葉で言えない?
0312デフォルトの名無しさん
2007/12/13(木) 20:15:47ひょっとして、読んでも理解できないのか?
0313デフォルトの名無しさん
2007/12/13(木) 20:29:25おー。理解できんよ。
HWNDがSwingから利用できるところにあるって情報だけじゃん。
SwingのウィンドウがHWNDもってるか、とかまったく書いてないのに、
どうやってSwingのウィンドウにSendMessage()できるかどうかわかるんだ?
0314デフォルトの名無しさん
2007/12/13(木) 20:34:57教えてほしいなら AWTスレか JNIスレで質問してくれ。
とりあえず SWTスレで続けるのはスレ違いだから。
0315デフォルトの名無しさん
2007/12/13(木) 20:41:010316デフォルトの名無しさん
2007/12/13(木) 20:54:13よく結論出せるなー。
0317デフォルトの名無しさん
2007/12/13(木) 21:17:15「それでは使い物にならない」
しかもバカがまったく隠せてないというオチ
0318デフォルトの名無しさん
2007/12/13(木) 21:40:240319デフォルトの名無しさん
2007/12/13(木) 22:11:41sage と半角使い分ければ他人になれるとでも思ったのか。
0320デフォルトの名無しさん
2007/12/13(木) 23:13:28ネイティブAPIをちょっと使うだけならJNIとかでバインディングぐらいさっさと書けばいいものを、SWTをフル実装するような話に膨らませてるのは結局何が主張したかったんだ?
そもそもSWTのSendMessageなんて非公開クラスのメソッドだろうに。
0321デフォルトの名無しさん
2007/12/13(木) 23:35:120322デフォルトの名無しさん
2007/12/14(金) 02:26:090323デフォルトの名無しさん
2007/12/14(金) 04:25:110324デフォルトの名無しさん
2007/12/14(金) 04:47:220325デフォルトの名無しさん
2007/12/14(金) 10:17:00なんちゃってじゃない、ネイティブL&Fだろう。
0326デフォルトの名無しさん
2007/12/14(金) 21:03:58さぁ早く早く。>>299 のコードを利用して "Hello World" をウインドウに表示してみろやクズども!
0327デフォルトの名無しさん
2007/12/14(金) 21:23:14そのままコテハンでも付けてくれると無視しやすくて嬉しい。
0328デフォルトの名無しさん
2007/12/15(土) 07:27:330329デフォルトの名無しさん
2007/12/17(月) 12:10:43「SWT のコントロールは Windows のウィンドウだから SendMessage でメッセージ送って
いろんなことができる」じゃなくて、文字通り「SendMessage API が呼び出せる」と解釈して
しまった人がいた、というだけのことでそ・・・
Windowsあまり使わない人が読めば後者の意味にしかとれないだろうし。
0330デフォルトの名無しさん
2007/12/17(月) 12:22:320331デフォルトの名無しさん
2007/12/17(月) 15:18:11いや、Windows使ってた奴が >>310 の文書読んで理解できないって事はないでしょ。
0332デフォルトの名無しさん
2007/12/17(月) 15:21:21○Win32 API使ってた奴
>>301 も Win32 API 使ってた奴の発言とは思えんし……
0333デフォルトの名無しさん
2007/12/19(水) 15:25:31亀レスだけど。
BrowserにSWT.V_SCROLLスタイルけると、2重にスクロールバー付いたりして、うまく動かないねえ。
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.browser.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.events.*;
public class SimpleBrowser {
public static void main(String[] args) { new SimpleBrowser(); }
public SimpleBrowser() {
Display d = new Display();
Shell shell = new Shell(d);
shell.setLayout(new FillLayout());
Browser browser = new Browser(shell, SWT.V_SCROLL);
browser.setUrl("http://www.google.co.jp");
browser.getVerticalBar().addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) { System.err.println(e.y); }
});
shell.open();
while(! shell.isDisposed()) if(! d.readAndDispatch()) d.sleep();
d.dispose();
}
}
0334デフォルトの名無しさん
2008/01/22(火) 16:52:01閉じるボタンを無効化するにはどうすればいいのでしょうか?
0335デフォルトの名無しさん
2008/01/22(火) 21:01:45Shell shell = new Shell(dislay, SWT.TITLE);
shell.setText("hoge");
shell.open();
0336デフォルトの名無しさん
2008/01/23(水) 16:50:45SWT.MINやSWT.MAXを指定すると自動で閉じるボタンがついてしまうようでしたが、
SWT.TITLEだけにしたらできました。
ありがとうございます。
0337デフォルトの名無しさん
2008/02/01(金) 19:54:37調べた範囲ではJNIを使えばできそうかなと思うんだけど、
もっと簡単に使う方法とかないかな。
0338デフォルトの名無しさん
2008/02/01(金) 20:50:33できたとしても、マルチプラットフォームにならず、
特定のプラットフォームに依存したものになりそう・・。
0339デフォルトの名無しさん
2008/02/01(金) 21:31:28マルチプラットホームにしてもQtとかwxWidgetsとかあるんだから…
# とか書いておいてなんだけどぐぐったらこんなの出てきた。動くかどうかは知らんが。
# http://www.pure-native.com/swtcpp/swtcamp.html
0340デフォルトの名無しさん
2008/02/24(日) 22:01:02RTF文章を何らかの形で表示(編集できなくてもOKです)させたいと思い、SWT_AWTを経由してSwingのJEditorPaneを使ってみたのですが、
実装があまりにも古すぎてJREに同梱されているLICENSE_ja.rtfすらマトモに読めない、という情けないことになっています。
一応他に何らかの代替/回避方法はないかSwingスレで聞いてみましたが、SWT側でなんらかの形でRTFを表示させる方法はないでしょうか?
多少ググって見たのですが、どうも一字毎に文字列・書式を解釈する、という方法しか引っかかってこないようです
0341デフォルトの名無しさん
2008/02/25(月) 11:25:25sourceforge.netでjava rtf libraryで検索かけたら
いろいろ出てきたので有用なのもあるかもしれん
0342340
2008/02/26(火) 10:25:50お返事ありがとうございます。
うーん、この辺を利用or参考にして、自分でパースしていくしかないのかなぁ……。
単にRTF文章をSWT上で表示させたいだけなんですけどね(苦笑)
0343デフォルトの名無しさん
2008/02/28(木) 23:04:26Compositeのコンストラクタ内にthis.setTabList(new Control[]{ボタン,テキスト}の
ようにしてもComposite内に配置してあるコンポーネントはTab順が決めれるのですがGroup内の
コンポーネントをControl[]の配列に入れるとエラーが出てしまいます・・・・
何か良い方法ないでしょうか・・?
宜しくお願いいたします
0344デフォルトの名無しさん
2008/02/29(金) 00:06:06エラーが発生します。
Compositeに関してsetTabList()メソッドを指定して引数にGroupを要素に含む配列を
指定し、再度、Groupに関してもこのメソッドを使用しそのGroup内の
コントロールを指定します(GroupクラスはCompositeクラスを
継承しているのでこのメソッドが使用できます)。そうすれば、
もしもGroupにTab
のトラバーサルが来たときにはGroupはコントロールの性質上フォーカスを
もてないので、その子のコントロールにフォーカスが移ります。その順序は
Groupに対してメソッドで指定した順序、メソッドを使用していなければ
OSでのデフォルトの順序になります。
0345デフォルトの名無しさん
2008/03/11(火) 09:55:360346デフォルトの名無しさん
2008/03/11(火) 17:55:08復元とは?
具体的にどう復元したい?
0347デフォルトの名無しさん
2008/03/11(火) 18:05:56移動ができるのでその移動した状態に復元したいのです。
0348デフォルトの名無しさん
2008/03/11(火) 19:06:41getItemOrder(), getItemSizes(), getWrapInduces()
setItemLayout()
を使用すると保存と復元は可能。
0349デフォルトの名無しさん
2008/03/11(火) 19:45:16XMLEncoder,Decoder的な便利なものがないのかなと思ったのですがそうもいかないですか。
ありがとうございました。
0350デフォルトの名無しさん
2008/03/11(火) 23:00:25かなりの時間かけてほぼ総当たりで調べてようやく分かったのですが他に分からない人が出てきた場合のために・・・
/plugins/org.eclipse.swt.win32.win32.x86_3.3.3.v3349.jar
/plugins/org.eclipse.jface_3.3.2.M20080207-0800.jar
/plugins/org.eclipse.equinox.common_3.3.0.v20070426.jar
JFaceのソース
/plugins/org.eclipse.rcp.source_3.3.3.r33x_r20080129-8y8eE9UEUWI6qujeED0xT7bc/src/org.eclipse.jface_3.3.2.M20080207-0800/src.zip
優しさと見せかけて自分メモでした。
すみません。
0351デフォルトの名無しさん
2008/03/12(水) 00:46:270352デフォルトの名無しさん
2008/03/12(水) 04:01:49いや、こうやって記録残してくれると助かるよ。
例え助かる人間が一人や二人でも、それに掛かる時間がすごい短縮できるから。
俺もウザがられつつも、残すようにしてる。
0353デフォルトの名無しさん
2008/03/15(土) 12:02:18使い方が悪いのかもしれないけど、Swingに比べてバグが非常に多くない?
0354デフォルトの名無しさん
2008/03/26(水) 01:47:070355デフォルトの名無しさん
2008/03/28(金) 03:09:48ちょっと感動。
0356デフォルトの名無しさん
2008/04/08(火) 19:35:01まったく厄介なものを作ってくれたぜ
とりあえず愚痴ってみる
0357デフォルトの名無しさん
2008/04/08(火) 20:25:520358デフォルトの名無しさん
2008/04/08(火) 20:38:080359デフォルトの名無しさん
2008/04/11(金) 02:37:570360デフォルトの名無しさん
2008/04/11(金) 10:57:420361デフォルトの名無しさん
2008/04/11(金) 11:05:34騙されやすい人もいたもんだ……
0362デフォルトの名無しさん
2008/04/11(金) 12:50:10どこまで Java が吸収してどこまでプログラマが意識しなきゃいけないか
分かってない奴が、自分のバグと無知識の言い訳にしてる事の方が多いんだが。
0363デフォルトの名無しさん
2008/04/11(金) 13:41:330364デフォルトの名無しさん
2008/05/05(月) 13:28:45少なくともWebアプリの分野では完全に実現されてるぞ。
Winで開発、Linuxで運用とか当たり前のようにしてるからな。
まぁ、PHPやRubyでも簡単に実現されてるが。
0365デフォルトの名無しさん
2008/05/13(火) 03:20:17それでもファイルの扱いとか、どこでも同じ環境というのにJavaには及ばないな。
0366デフォルトの名無しさん
2008/05/13(火) 16:42:50Swingのファイルダイアログは遅すぎ・・。
やはり、Swingの最大の失敗はlook & feelと
ネイティブリソースを使えないことだな。
Windows Vistaが出たことで決定的になった。
0367デフォルトの名無しさん
2008/05/13(火) 16:49:15GUIに弱いことをあらわす事例にならんね。
0368デフォルトの名無しさん
2008/05/13(火) 17:11:21GUIに弱い事例になるだろ。
u2から悪化していまだに放置だけど、u1までは普通に動いていたのだから。
ネイティブとは関係ないけど。
とはいえSwingで問題になりやすいのはそれくらいか。java.awt.Desktopのバグバグ問題はどーしようもないけど。
0369デフォルトの名無しさん
2008/05/13(火) 17:59:06具体的にどーぞ
0370デフォルトの名無しさん
2008/05/13(火) 18:07:31スレ違い。ここはSWTスレ。
0371366
2008/05/13(火) 23:17:00Swingとは違い、SWTのファイルダイアログは優れているということを
言いたかったのだ。
http://www.eclipse.org/swt/R3_4/new_and_noteworthy.html
SWT3.4でもフファイルダイアログに関する上書き確認のAPIが実装されるらしい。
SWTがSwingを追い越す日も近そうだ。
0372デフォルトの名無しさん
2008/05/13(火) 23:34:130373デフォルトの名無しさん
2008/05/14(水) 03:58:120374あぼーん
NGNG0375デフォルトの名無しさん
2008/05/24(土) 13:20:07>>366
Swingのチェックもしてますか?SWTだけだと厳しいぞ、この先生きてくの。
SWTは、eclipseではうまく動いてるけど、アプリ作って配信して動かすとかまで考えると
PureJavaの方が・・・・っていう話もあるんだぞ・・・
UIが弱いというのは否定しないがね、SWTも含めてになっちまうが。
0376デフォルトの名無しさん
2008/06/14(土) 01:42:480377デフォルトの名無しさん
2008/06/18(水) 03:01:350378あぼーん
NGNG0379デフォルトの名無しさん
2008/06/20(金) 09:57:170380デフォルトの名無しさん
2008/06/23(月) 22:05:16だいぶ前の話になるけど、ProjectionViewerをスタンドアロンで
使用するのは、WorkbenchPartとかを継承してる時点で無理なんじゃないかな。
WorkbenchPartはUIをXMLとかで定義するので、SWT/JFaceのスタンドアロンアプリとは
作りが全然違うしね。
0381使用書無しさん
2008/06/23(月) 23:48:14swtでこれ http://jdrafter.sakura.ne.jp
に匹敵するプログラム作ってみろ。これswingベースだ出来るかばか
頭でっかちのswt廚のばか
0382デフォルトの名無しさん
2008/06/25(水) 01:27:35おお、swingでこれは頑張ったな。
お前つくったん?
でもこの手のツール作るなら、やっぱRCPでやってみたいな。
SWT選んで、Draw2DとGEFか。
描画の非力さと、GEFのメタボ設計には泣かされるだろうな。
こっそり裏でGraphics2Dは使わざるを得ないだろうな。
うん、やりたくない。
で、Swing上で動くことの利点はなんだ?
ブラウザ上でアプレットで動かして、共同作業とかできたりするの?
0383デフォルトの名無しさん
2008/06/25(水) 12:36:10Swingスレでもおなじのはってけなしてるから
SWTだからとかはかんけーねーぞ
GKのいつもの手だ
0384デフォルトの名無しさん
2008/06/25(水) 12:40:48釣られすぎ
0385使用書無しさん
2008/06/26(木) 22:54:53描画と編集を受け持つクラスもJComponentのサブクラスだから、アプレットでも
簡単に表示と画像編集が可能だよ。
0386デフォルトの名無しさん
2008/06/27(金) 04:14:24日本語理解しろ
0387デフォルトの名無しさん
2008/06/28(土) 11:42:19何興奮してるんだ?
0388デフォルトの名無しさん
2008/06/28(土) 16:35:29画像を複数枚表示させたら画像がちらつきます。
repain();でもちらつきます。
どの言語を打ったら直るのでしょうか?
0389デフォルトの名無しさん
2008/06/28(土) 20:53:51糞コテハン乙
0390デフォルトの名無しさん
2008/06/28(土) 23:30:03ただ、折りたたみをしようとするとおそらく描画スレッドで
例外(NullPointerExceptionだったかな)が発生して
普通のエディタとしてしか使えないんだけど、一応報告まで。
0391あぼーん
NGNG0392使用書無しさん
2008/06/30(月) 00:54:26javaのバージョンはいくつ?
componentと同じサイズのVolatileImageつくってそれのGraphicsをクリエートして
それに画像書き込んだあと、コンポーネントにdrawImageするっていう古典的な方法
を試してみたら。
0393あぼーん
NGNG0394デフォルトの名無しさん
2008/07/09(水) 22:58:040395デフォルトの名無しさん
2008/07/10(木) 02:04:580396あぼーん
NGNG0397デフォルトの名無しさん
2008/07/14(月) 23:46:420398デフォルトの名無しさん
2008/07/20(日) 22:07:380399デフォルトの名無しさん
2008/07/21(月) 01:14:000400デフォルトの名無しさん
2008/07/22(火) 21:26:280401デフォルトの名無しさん
2008/07/27(日) 02:33:280402デフォルトの名無しさん
2008/07/27(日) 04:15:09OLEとか使ってなければ。
0403デフォルトの名無しさん
2008/07/27(日) 05:25:34あとLinuxでも動くといってもSWTがサポートしてある環境じゃないとダメ
すべてのLinuxで動くわけじゃない
0404デフォルトの名無しさん
2008/09/12(金) 17:30:57落ちてしまいます(Tomcat ごと)。
ディスプレイ関係なのかなんなのか分からないのですが、この様な症状に
陥った方、いらっしゃいますか?
ちなみに落ちちゃうのでエラーメッセージとかはないです…。
0405デフォルトの名無しさん
2008/09/12(金) 18:25:42保存・蓄積していくようなものを作りたいんです。
その上で、ブラウザ上でのクリックなどで画像を指定すれば取得できるようにしたいんです。
SWTのBrowserウィジェットは
javaとのデータの受け渡しを行うメソッドが無いという情報を見たので、
OLEを使ってIEコンポーネントを呼んでるんですけどこの方法ってどうですかね?
現在表示されているサイトのHTMLを取得するところまで作成したんですけど
初心者に毛が生えた程度のレベルなので
ほんとにこの方法が最善なのか分からなくて・・・。
ブラウザ上のクリックされた画像のファイル名を検出したりとか
そういうことできるのかなー?
漠然としててすいませんが、どなたかアドバイスよろしくお願いします。
0406デフォルトの名無しさん
2008/09/12(金) 21:08:05Display display = new Display ();
Shell shell = new Shell (display);
Label label = new Label (shell, SWT.NONE);
label.setText ("ほげ");
shell.pack();
shellopen();
while (!shell.isDisposed ()) { // ← !がないと落ちる
if (!display.readAndDispatch ()) display.sleep ();
}
display.dispose ();
}
0407デフォルトの名無しさん
2008/09/12(金) 21:09:57すみません、語弊がありました。
落ちるというのは Java のプロセスが異常終了する、という意味です。
0408デフォルトの名無しさん
2008/09/13(土) 02:57:47OSも書かないし、JavaやSWTやTomcatのバージョンも書かない、サンプルコードもない。
エスパーの存在を信じてるんだな…
0409デフォルトの名無しさん
2008/09/13(土) 17:22:420410デフォルトの名無しさん
2008/09/14(日) 10:58:460411デフォルトの名無しさん
2008/09/14(日) 12:20:250412デフォルトの名無しさん
2008/09/14(日) 22:21:37MacOS 10.5、Tomcat 5.5、SWT 3.3 になります。
サンプルコードは…本当に単純にシェルを表示しようとしているだけです。
単体で Eclipse 上からアプリケーションとして実行すると表示できるのは
確認しています。
Tomcat 上で実行した時だけ落ちてしまいます。
何でサーバー上でダイアログを出したいかと言うと、ライセンス認証を
行いたいためです。
すみません、すぐ出かけなければならないのでまた今度もう少し詳しく
書きます。
0413デフォルトの名無しさん
2008/09/15(月) 00:08:430414デフォルトの名無しさん
2008/09/15(月) 02:59:08まさかとは思うが、サーブレットの方にSwt使えば、クライアントのブラウザ側にウィンドウが表示されるとか思ってないよな?
サーバー側で使用する管理用UIを用意したいとか、そういうことなんだよなきっと?!
ねーよwwwwwwwww
0415デフォルトの名無しさん
2008/09/15(月) 09:49:35サーブレットからSWTを呼んだことはある。結局サーブレットじゃなくて拡張ポイント使ったけど。
またSWT_AWT使ったSWTのアプレットを試しに作ってクライアント側でSWTのコントロールを表示したこともある。
事前にdllの配置が必要だったから全く実用性はないけど。
#今のSWTはdllを自己展開するから署名して権限与えとけばそれなりに使えそうな気もするけど。
だからありえないとまでは言わないが、普通はやらないな。
0416デフォルトの名無しさん
2008/09/16(火) 21:42:04それはサーブレットからSWTを呼んだとは言わんわな。
サーブレットが返すHTMLに埋め込まれたアプレットがSWTを呼んだ、というだけで。
0417デフォルトの名無しさん
2008/09/16(火) 23:10:25コマンドライン等は極力使わないで GUI で操作できる事を前提に構築
されているサーバーなので…。
>>414
さすがにそれは考えてないっすw
お騒がせしたのですが、SWT 3.4 にしたら普通に動きました。
SWT 3.3 と Leopard の相性が悪かったみたいです。
申し訳ありません、ありがとうございました。
0418デフォルトの名無しさん
2008/09/17(水) 12:21:13>コマンドライン等は極力使わないで GUI で操作できる事を前提に構築
だったらサーブレットじゃなくてJavaアプリケーションのほうがよさそうだけれども
0419デフォルトの名無しさん
2008/09/17(水) 14:42:29サーバの管理機能をGUIでって感じなのかな?
だとしたら管理機能ををWebで実装すればすむはなしじゃないのか…?
0420デフォルトの名無しさん
2008/09/17(水) 15:29:10とりあえず、今回は認証だけ単体のアプリケーションで行う様に
しました。
>>419
確かに、そういう手もありましたね。
今回はとりあえずインストールと同時に認証させる形にしました。
0421デフォルトの名無しさん
2008/09/17(水) 20:25:20SWTの画面を出してしまうとわ・・・
0422デフォルトの名無しさん
2008/09/17(水) 20:44:42起動時に一回呼び出すだけでも問題あるんですか?
あと、dispose とかしてもダメですか?
0423デフォルトの名無しさん
2008/09/17(水) 21:17:30WebアプリからGUI画面呼び出すなんてありえん
起動時に1度だけ呼び出すとか意味不明すぎる
それなら普通にGUIアプリからアプリケーションサーバー呼び出すほうが無難
0424デフォルトの名無しさん
2008/09/17(水) 21:29:27悪いことは言わんからHTTPサーバ内でウィンドウを出すのはやめておけ.
0425デフォルトの名無しさん
2008/09/17(水) 21:35:43ダメな理由がいまいちよく分かりませんが…。
実際、jetty を内蔵していて GUI 画面もある、とあるソフトは起動時に
認証を行っていますよ。一般的に有名ではないですが、米国では
そこそこ売れてる様です。
ディスプレイもないサーバーならまだ分かりますが、GUI ベースで
管理しているサーバーなら普通にあり得ると思うんですが…。
とりあえず今回はウェブページ経由で認証した方が楽なので
そっちで作り直してしまいました…。
0426デフォルトの名無しさん
2008/09/17(水) 21:42:05あたま難すぎじゃねぇのおまいら。
0427デフォルトの名無しさん
2008/09/17(水) 22:02:530428デフォルトの名無しさん
2008/09/18(木) 01:16:18GUIの管理ツールの話じゃないだろ
あたまわるすぎ
0429デフォルトの名無しさん
2008/09/18(木) 01:37:590430デフォルトの名無しさん
2008/09/18(木) 03:16:340431デフォルトの名無しさん
2008/09/18(木) 03:34:12まぁサーブレットしか触ったことのない派遣じゃそんな設計する機会もないだろうけど。
0432406
2008/09/19(金) 09:58:28ソース:ttp://www.eclipse.org/swt/R3_5/plan.html
0433デフォルトの名無しさん
2008/09/20(土) 02:29:02質問者はサーブレットから起動させたいとわけのわからないこといってるので
その話とはまったく別物かと
0434デフォルトの名無しさん
2008/09/21(日) 00:44:22そこで認証させようとしてました。
0435デフォルトの名無しさん
2008/09/21(日) 00:54:21アプリケーションとして起動して、そのアプリケーションからアプリケーションサーバーを起動するのが一番良い。
0436デフォルトの名無しさん
2008/11/07(金) 09:50:440437デフォルトの名無しさん
2008/11/27(木) 17:00:15Java GUIプログラミング (SWT編) とかいうのぐらいしかないの?
0438デフォルトの名無しさん
2008/12/01(月) 18:13:180439デフォルトの名無しさん
2008/12/12(金) 22:07:550440デフォルトの名無しさん
2008/12/12(金) 22:26:260441デフォルトの名無しさん
2008/12/13(土) 00:53:310442デフォルトの名無しさん
2008/12/13(土) 13:27:370443デフォルトの名無しさん
2008/12/13(土) 16:36:12SWT for 64-bit Cocoa 64-bit OSX Cocoa is now available.
As with the 32-bit implementation, ...(つづきは
ttp://www.eclipse.org/swt/R3_5/new_and_noteworthy.html)
0444デフォルトの名無しさん
2008/12/13(土) 22:29:400445デフォルトの名無しさん
2008/12/13(土) 22:50:17shellを一枚オープンするだけのコードをjarでエクスポートして実行するとフリーズするのは、上にも出てるけど64bitのJavaだと動かないから?
デフォルトのJavaVMを変更して32bitで動かすというような設定ってある?
プロジェクトのプロパティからJavaVMを変更するとデフォルトの1.5以外全部動かないんだよね・・・
eclipseがSWTで出来てるんだから何かしら方法は有りそうな気がするんだけど
0446デフォルトの名無しさん
2008/12/14(日) 12:48:23そしてそれにのっかったEclipseはきっついな
0447デフォルトの名無しさん
2008/12/14(日) 20:29:495万円以下のパソコンが最近はやりだな。
行き着く先は無料のLinux搭載のパソコンの普及。
となると、開発者側としては1たびコーディングしたら
Linux用とMac用とWin32用をアプリを生成できる言語が必要となる。
つまり、Javaの出番がまわってくる。
Swingか、SWTか、Webアプリケーションかどれが優勢はわからないが・・・
0448デフォルトの名無しさん
2008/12/14(日) 22:05:40ニッチなところでSWT
もうSwingに出る幕はない
0449445
2008/12/16(火) 01:39:350450デフォルトの名無しさん
2008/12/19(金) 20:10:18解決方法を書いていけよ
>>448
Swingが意外と使われていることに気づいていないようだな・・・
b2cではWebアプリだが、b2bではSwingが結構まだいる。
SWTは聞いたことがない。
0451デフォルトの名無しさん
2008/12/19(金) 20:20:350452デフォルトの名無しさん
2008/12/21(日) 08:35:14.netなら比較的軽く作れるのに・・・もっと軽量なのでてこないだろうか・・・
0453デフォルトの名無しさん
2008/12/21(日) 09:38:11ならないw
0454デフォルトの名無しさん
2008/12/21(日) 10:20:56どんな黒魔術を使うとそうなるの?
0455デフォルトの名無しさん
2008/12/21(日) 13:45:30だとしたら200項目もあればまずとまる
0456デフォルトの名無しさん
2008/12/21(日) 15:07:49GroupLayoutだから重めの処理してるはずだが。
フォーカス移動のたびにデータ取得するとか、なにかイベントで重い処理やってるんじゃないの?
0457デフォルトの名無しさん
2008/12/21(日) 17:13:00それか単純に釣られまくったか
0458デフォルトの名無しさん
2008/12/21(日) 17:50:050459デフォルトの名無しさん
2008/12/21(日) 23:13:51質問させてください。
以下のパネル(?)を実現しているクラス名を教えてください。
・Eclipse の 画面 のツールバーから下を占拠しているタブ(?)
とcoolbarが合体しているデザイン
・タブのような部分にパースペクティブの情報を埋め込める
(Eclipse Version: 3.4.1 日本語化のデフォルトでは
デバッグ、Java参照、Java が表示されている)
皆様、ご教示お願いします。
0460デフォルトの名無しさん
2008/12/21(日) 23:27:45SWTからさらに上に積み上げて造られたコンポーネント
org.eclipse.ui.part.Interface IPage
ttp://help.eclipse.org/ganymede/topic/org.eclipse.platform.doc.isv/guide/editors_workbench_outliner.htm?resultof=%22%43%6f%6e%74%65%6e%74%22%20%22%63%6f%6e%74%65%6e%74%22%20%22%6f%75%74%6c%69%6e%65%72%73%22%20%22%6f%75%74%6c%69%6e%22%20
0461459
2008/12/22(月) 00:43:11ありがとうございます。
今日一日、これを探していました。
よくよんでから眠りにつきたいと思います。
追伸
皆様、ageてしまってもうしわけなかったです。
0462デフォルトの名無しさん
2009/01/28(水) 23:21:41テーブル内の情報を更新してもボタンだけが消えずに残ってしまいます。
このテーブル内のボタンを消すメソッドまたは他の方法があるのでしょうか?
0463デフォルトの名無しさん
2009/01/30(金) 04:11:44ものすごく遅く成ると思うけどね。
0464デフォルトの名無しさん
2009/03/05(木) 22:56:05書籍 JAVA
Filthy Rich Clients アニメーションとグラフィカルエフェクトを使ったデスクトップJavaアプリケーション開発
著:チェット・ハーゼ、ロマン・ガイ
訳:松田晃一、小沼千絵
刊行:2008年11月25日
ページ数:612
判型:B5変形
税込価格:5,670円
10-ISBN:4-89471-283-0
13-ISBN:978-4-89471-283-6
http://www.pej-hed.jp/washo/2594.html
http://www.pej-hed.jp/washo/file/896.jpg
を持ってる方 よろしくお願いします
0465デフォルトの名無しさん
2009/04/21(火) 19:53:260466デフォルトの名無しさん
2009/04/28(火) 01:11:31第一引数に親ウィンドウとして何を渡したらよいかな
0467デフォルトの名無しさん
2009/04/28(火) 01:24:520468デフォルトの名無しさん
2009/04/28(火) 04:48:340469466
2009/04/28(火) 20:29:16アプレットのつもりで、クライアント側で呼ぶことを考えてましたが
不可能とわかりました。恥ずかしいので消えます。
ともあれ、レスありがとうございました。
0470デフォルトの名無しさん
2009/05/19(火) 08:44:32∧ ∧ 一人一個まで
( ´・ω・)
( ∪ ∪ ,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、
と__)__) (,,■) (,,■) (,,■) (,,■) (,,■) (,,■) (,,■)
梅干 高菜 おかか こんぶ ごはんですよ わさび漬け 焼たらこ
,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、
(,,■) (,,■) (,,■) (,,■) (,,■) (,,■) (,,■)
鶏飯 明太子 ちりめんじゃこ ゆかり 柴漬 塩辛 牛肉しぐれ
,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、
(,,■) (,,■) (,,■) (,,■) (,,■) (,,■) (,,■) (,,■)
鮭 鶏ごぼう 野沢菜 天むす ツナマヨ エビマヨ 鮭マヨ 具なし
0471デフォルトの名無しさん
2009/06/26(金) 09:57:30どうもGC(windowsのDC)経由だとスクロールさせて画面をつながなきゃ逝けないみたいね。
キャプチャツールもみんなスクロールさせて繋いでるし。
まあそれならそれでいいんだが、Browserをスクロールさせるのはどうやればいいんだ?
browser.getVerticalBar();
はIEコンポーネント内のスクロールバーを取れてない気がする。
もしかして
browser.execute("window.scrollTo(0, 100);" );
しかないのだろうか
0472471
2009/06/26(金) 10:26:00Eclipseのニュースグループで自己解決した。
やっぱBrowser内のスクロールバーはIEコンポーネントの内部実装で、
(今のところ)そいつをBrowser越しにいじくることはできないらしい。
browser.executeが唯一の方法のようだ。
0473デフォルトの名無しさん
2009/06/27(土) 15:39:10おっちゃん、おいらam/pmで売ってた「とり天」のがいい
名言集 その4
『俺、100人規模の集団サイバーテロの主犯だったこともあるんだぜ』
http://yutori7.2ch.net/test/read.cgi/news4vip/1249830540/ のID:PVAf+dux0 = 自動焼人 ★
> 965 :以下、名無しにかわりましてVIPがお送りします [sage] :2009/08/10(月) 00:02:09.35 ID:PVAf+dux0
> まぁ何だ。
> 俺の過去の経歴に比べたら、割れ厨なんて鼻くそレベルなんだけどなw
> 100人規模の集団サイバーテロの主犯とか、いろいろとな。
----------------------------------------------
この自動焼人 ★メールマガジンの配信停止をご希望される方は
http://qb5.2ch.net/test/read.cgi/sec2chd/1250169591/
にて自動焼人 ★までご連絡ください
0475デフォルトの名無しさん
2009/09/04(金) 15:52:550476デフォルトの名無しさん
2009/09/05(土) 08:13:510477デフォルトの名無しさん
2009/12/19(土) 15:53:35以下のコードだと処理を別スレッドにしてるのに固まってしまいます。
何が悪いでしょうか。
Display disp = new Display();
Shell shell = new Shell(disp);
shell.open();
Thread proc = new Thread() {
public void run() {
while (true) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {}
}
}
};
disp.asyncExec(proc);
while (!shell.isDisposed()) {
if (!disp.readAndDispatch()) {
disp.sleep();
}
}
disp.dispose();
0478デフォルトの名無しさん
2009/12/19(土) 16:05:03asyncExecはUIスレッド内の適当なタイミングでRunnableのrunメソッドを実行するだけ。
0479デフォルトの名無しさん
2009/12/19(土) 16:49:09普通にThread#start()使わないとダメってことですね。
処理状況をリアルタイムで画面に反映したかったのでasyncExecを使ったんですが、
画面更新はメインスレッドでやるようにします。
でも、それだとasyncExecって何のためにあるのかよく分からないですね。
0480デフォルトの名無しさん
2009/12/19(土) 16:54:04startで起動したスレッドの中で、さらに画面更新処理スレッドを作って、
それをasyncExecに投げればいいってことですか。
0481デフォルトの名無しさん
2009/12/20(日) 23:55:23並列で何かの処理をするスレッドのrunの中で、
asyncExec()を付かて画面更新用の処理を
行わないといけないと思ってたんだけど違う?
0482デフォルトの名無しさん
2009/12/21(月) 21:11:440483デフォルトの名無しさん
2009/12/27(日) 12:25:30こんな感じのコマンドプロンプトのbatファイルを作って、
そこからSWTアプリを起動しているんですが、
それだとコマンドプロンプトのウィンドウも出たままになってしまいます。
もっとスタンドアローンっぽく、SWTのウィンドウだけ出したいんですが、
そう言う場合、どうやって起動すればいいのでしょうか?
0484デフォルトの名無しさん
2009/12/27(日) 13:09:340485483
2009/12/27(日) 20:19:33javawへのショートカットを作って簡単にできました。
でも、ショートカットに作業ディレクトリを自分で設定しないといけないところが一つ難点です。
batならファイルのある場所が自動でカレントディレクトリになってくれるんですが。
0486デフォルトの名無しさん
2009/12/29(火) 12:52:16ttp://www.okapiproject.com/richclient/eclipsercp/helloworld.htm
0487デフォルトの名無しさん
2009/12/29(火) 18:17:26何的外れな事を…
0488デフォルトの名無しさん
2010/01/08(金) 17:03:19バッチファイル
start "" java -classpath lib\swt.jar;lib\log4j.jar;lib\derby.jar;lib\swt_app.jar app.control.ApplicationMain
0489デフォルトの名無しさん
2010/01/15(金) 14:16:20ウィンドウのどこにフォーカスがあっても CTRL+S で保存メソッドが起動するようには
どうすればいいですか?
0490デフォルトの名無しさん
2010/01/24(日) 21:22:05別のコンポーネント上に描画するにはどうすればよいですか?
0491デフォルトの名無しさん
2010/01/25(月) 00:19:10print()とか、できるようになったから試してみたら?
0492デフォルトの名無しさん
2010/01/25(月) 12:45:18すまん、スレまちがえた
SWINGスレで質問したかったんだよ。。。
0493デフォルトの名無しさん
2010/01/28(木) 22:19:28となりのセルを隠してしまいます。そのとなりのセルをクリックしたい
場合は一度関係ない場所をクリックしてセルからフォーカスをはずさなければ
なりません。なのでセルをクリックした時に自動的に幅が広がらないように
するにはどうすればいいでしょうか?
0494デフォルトの名無しさん
2010/01/29(金) 13:25:34もう自分で答え言っているのでは?
Textが自動で広がらないようにする→自動で広がるコードを探す
→そこをoverrideする
(ヒント) SWT.DEFAULT
0495デフォルトの名無しさん
2010/01/29(金) 21:59:13すいません、バカなので解らないのですが、TextCellEditorを継承したクラスを
を自分で作成するのでしょうか、それともどこかにSWT.DEFAULTを指定すれば、
目的が達成されるのでしょうか。
0496デフォルトの名無しさん
2010/01/30(土) 12:00:12解決しました。ありがとうございました。
public LayoutData getLayoutData() {
LayoutData result = new LayoutData();
result.minimumWidth=0;
return result;
}
0497デフォルトの名無しさん
2010/02/09(火) 22:59:11持たせて、そのファイルの設定値をいじればいくらでも改変可能なんて作りって
出来るんですかね?
0498デフォルトの名無しさん
2010/02/09(火) 23:11:470499デフォルトの名無しさん
2010/02/10(水) 00:08:200500デフォルトの名無しさん
2010/02/10(水) 00:23:010501デフォルトの名無しさん
2010/02/10(水) 00:29:280502デフォルトの名無しさん
2010/02/10(水) 20:17:140503デフォルトの名無しさん
2010/02/10(水) 22:56:46csvファイルで読み込んだデータをテーブルに追加する処理を作成中なのですが、
カラムの数が固定ではなく可変の場合の処理がうまくいきません。
一定の領域を事前に確保しておいて、その領域にカラムを登録する場合なら
問題なかったのですが、制限なく登録できるようにしたいのです。
tableviewerのことがのっているサイトを見ても
カラム数が固定となっているものばかりで、1週間ほど悩んでいます。
どうすればカラムが可変でも問題なくなるのでしょうか?
0504デフォルトの名無しさん
2010/02/11(木) 18:31:46インポートで*を使うデメリットは何かありますか?
0505デフォルトの名無しさん
2010/02/11(木) 18:36:360506デフォルトの名無しさん
2010/02/27(土) 02:18:23んだけどリサイズウェイトってどうやって指定するの?
JSplitPane#setResizeWeight() みたいなのがあれば良いんだけど。
0507デフォルトの名無しさん
2010/02/28(日) 22:04:00もし出来たら、公開しとくと、他にも欲しい人が居るかもね。
0508デフォルトの名無しさん
2010/03/01(月) 04:40:07というかさっき出来て Wiki に書いておいたので 1 ヶ月もすれば検索ひっかかるかも。
0509デフォルトの名無しさん
2010/03/03(水) 05:15:44open したときにフォーカスを持って行ってしまいます。フォーカスを持って行かずに
オープンする方法はないでしょうか。
0510デフォルトの名無しさん
2010/03/06(土) 05:24:56通常 → 複数行入力
一行入力モード ON → ENTER キーが押されたら処理開始
Text (SWT.MULTI) に KeyListener 仕掛けて ENTER キーが押されたら処理をしようと思ったんだけど
日本語入力中に確定の ENTER 押しても反応してしまうのよ。入力中かどうか判定する方法はない?
0511デフォルトの名無しさん
2010/03/06(土) 08:56:51入力として拾ってるみたいだから無理かもしれんね。
0512デフォルトの名無しさん
2010/03/07(日) 19:06:30作ってるんだけど、どうしても選択とセットになってしまう。 MouseEvent には doit
がないし、選択項目を移動しないで右クリックのイベントだけ拾う様な方法はないですか?
0513デフォルトの名無しさん
2010/03/09(火) 11:37:14ポップアップメニューをPopupMenuListener#popupMenuBecomeVisibleで加工する。
0514デフォルトの名無しさん
2010/03/14(日) 19:07:15VerifyKeyListener
0515デフォルトの名無しさん
2010/03/14(日) 19:11:530516デフォルトの名無しさん
2010/03/16(火) 20:14:06各TableColumnの表示幅の合計が33500くらいを超えると
それ以降のテーブルヘッダが表示されなくなった・・・。
(表示幅33500以前のヘッダは表示される)
これって仕様なのかしら(´・ω・`)
解決方法知りませんか?
0517デフォルトの名無しさん
2010/03/17(水) 01:39:17http://pc12.2ch.net/test/read.cgi/tech/1268702584/
★★Java質問・相談スレッド137★★
http://pc12.2ch.net/test/read.cgi/tech/1267796762/
★★ Java の宿題ここで答えます Part 69 ★★
0518デフォルトの名無しさん
2010/03/17(水) 06:45:400519デフォルトの名無しさん
2010/03/17(水) 12:43:35winのコントロール全般に、その幅で裁ち切られるんじゃなかったっけ。
あと、そもそも何百列も一度に表示するのは設計ミス。
0520516
2010/03/17(水) 19:39:20そうなんですか(´・ω・`)じゃあどうしようもないってことなんですかね。
>あと、そもそも何百列も一度に表示するのは設計ミス。
一度に出してテーブル内のスクロールバー移動で
最後まで見えるようにしろと言われまして・・・
0521デフォルトの名無しさん
2010/03/18(木) 11:03:37要求が馬鹿過ぎ。
表示だけvcで作ってjniで呼んだら?
0522デフォルトの名無しさん
2010/03/22(月) 02:27:18フォーカスを受けない Shell って作れないのかな? AWT でいう Window や Swing の JWindow みたいな。
0523デフォルトの名無しさん
2010/03/22(月) 03:18:10Mac の進捗バーのあのうねうねが出したいんですが。
0524デフォルトの名無しさん
2010/03/22(月) 14:08:10Tooltipが参考になると思われ。
>>523
できた気がする。
0525デフォルトの名無しさん
2010/03/22(月) 16:12:580526デフォルトの名無しさん
2010/03/22(月) 17:11:290527デフォルトの名無しさん
2010/03/27(土) 02:42:400528デフォルトの名無しさん
2010/03/27(土) 02:45:08Composer - SWT HTML Editor Widget
http://sourceforge.net/projects/swt-composer/
これの使い方分かる人いませんか?
また、これ以外にswtのwysiwygエディタってなにかありますか?
0529デフォルトの名無しさん
2010/03/27(土) 04:08:53vsに戻りな。
http://pc12.2ch.net/test/read.cgi/tech/1269602041/
Visual Studio 2008 Part 20
http://pc12.2ch.net/test/read.cgi/tech/1267092670/
Visual Studio 2010 Part3
http://pc12.2ch.net/test/read.cgi/tech/1259076828/
Visual Studio 2008 Part 19
http://pc12.2ch.net/test/read.cgi/tech/1115707321/
Visual Studio IDE環境
http://pc12.2ch.net/test/read.cgi/tech/1225268851/
Visual Studio 2005 Part 25
0530デフォルトの名無しさん
2010/03/27(土) 09:04:500531デフォルトの名無しさん
2010/03/27(土) 23:31:12「swtのwysiwygエディタ」じゃなくて、Eclipse用のHTML WysiWygエディタなのか。
もしそうだったら、このスレじゃなくて、Eclipseスレに行ったほうがよいよ。
0532デフォルトの名無しさん
2010/03/28(日) 02:23:230533デフォルトの名無しさん
2010/03/28(日) 02:38:10【OLE】オートメーション総合スレ【ActiveX】
javaからは直接呼べないけどな。
vbかvcでもどぞ。
0534デフォルトの名無しさん
2010/03/28(日) 13:36:12ActiveXコントロールをSWTアプリケーションへ統合する
ttp://www.ibm.com/developerworks/jp/opensource/library/os-activex/
0535デフォルトの名無しさん
2010/03/30(火) 15:42:450536デフォルトの名無しさん
2010/03/31(水) 05:26:050537デフォルトの名無しさん
2010/04/10(土) 10:49:04引き延ばしやがるのかな。
0538デフォルトの名無しさん
2010/04/11(日) 02:34:570539デフォルトの名無しさん
2010/04/11(日) 05:45:37SWTのバグではなく、OSの仕様だと思われ・・・
TreeItemの1番目にたとえば、16x16のイメージを設定している場合、
2番目、3番目それ以降に異なるイメージを設定しても、1番目のTreeItem
がデフォルトサイズとなり、勝手にOSが引き伸ばしたイメージを
作成し設定する。
これは、Treeだけではなく、TableやTabFolderでも同様。
1番目のTreeItemをあえて使わないとか、透過GIFで大きいイメージを
設定するとか試してみれば?
0540デフォルトの名無しさん
2010/04/12(月) 16:18:38サイトってどこかにありますか?
0541デフォルトの名無しさん
2010/04/13(火) 02:36:01ttp://eclipse.org/swt/faq.php
0542537
2010/04/13(火) 07:17:18すみません、別の問題だったみたいです。
大きさの違う画像を再設定した場合、新しい画像が以前の画像の大きさにリサイズされてしまうという
話でした。画像の再設定後に layout() や computeSize() を試してみましたが、どうも以前のサイズが
残ったままのようです。サンプルソースおいておきます。何かうまい方法はないでしょうか?
http://tool-ya.ddo.jp/webfs/~enigma/IconSample.java
フォントサイズを変更したときにフォントに合わせてサムネールのサイズも変えるという処理を組んでいた
のですが、Windows で動かしたときにたまたま初期設定のフォントサイズが想定したサイズだったので
うまく動いているように見えただけでした。
0543デフォルトの名無しさん
2010/04/16(金) 18:27:32Illustrator のツールウィンドウみたいなのが出したいんだけど。
0544デフォルトの名無しさん
2010/04/18(日) 08:57:05土人だというアドバンテージしかないんだからSWTには。消えてなくなるよ。
0545デフォルトの名無しさん
2010/04/18(日) 12:46:510546デフォルトの名無しさん
2010/04/18(日) 20:30:310547デフォルトの名無しさん
2010/04/20(火) 09:45:18出るじゃん (正確じゃないけど)。ああいったような縦線って StyledText でどう
やって出すの?
0548デフォルトの名無しさん
2010/04/21(水) 04:26:29強制的に表示したいんだけど、ToolTip インスタンス作って自前で表示するしかない?
0549デフォルトの名無しさん
2010/04/21(水) 19:57:16その上でお絵かきできるんだろうか? paint()メソッドは
呼ばれるの?
0550デフォルトの名無しさん
2010/04/21(水) 20:26:330551デフォルトの名無しさん
2010/04/21(水) 21:38:45俺、netbeansのGUIビルダーでばっかりやってやから
自分でレイアウト手書き殆どしてないんだよな。
netbeansのnullLayoutで作ったソースを
もってきて、SWTはLayout使わずにsetBounds()で部品の
位置決めするのが楽そうだな。
0552デフォルトの名無しさん
2010/04/26(月) 14:39:11new Shell(display,SWT.TOOL|SWT.TITLE);
0553デフォルトの名無しさん
2010/04/29(木) 12:39:013.6 が正式リリースになるのっていつ頃になりそう?
0554デフォルトの名無しさん
2010/04/29(木) 15:14:03ttp://www.eclipse.org/projects/project-plan.php?projectid=eclipse#release_milestones
''Our target is to complete 3.6 in late June 2010''
0555デフォルトの名無しさん
2010/04/29(木) 18:06:42どうもありがとうございました。
0556デフォルトの名無しさん
2010/04/29(木) 23:23:40幅と高さの領域を取ってくれないのな。並べた画像が重なっちまう。
Win や Carbon ならちゃんと表示されるのに。
0557デフォルトの名無しさん
2010/05/02(日) 07:12:49composite1.setLayout(new FillLayout(SWT.HORIZONTAL));
composite2.setLayout(new FillLayout(SWT.HORIZONTAL));
として敷き詰めたパネルの中央部分をユーザーが
マウスのドラッグすることでサイズを変更出来るようにするには何を変えたら良いのでしょうか?
あまりに基本的な事柄でバカらしいと思われるかもしれませんが
教えていただけると嬉しく思います。
0558デフォルトの名無しさん
2010/05/02(日) 08:34:440559デフォルトの名無しさん
2010/05/02(日) 09:52:39(Shell 上にはマージン 0px で 1 つのコンポーネントが乗っています)。
mouseExit() で Shell を dispose() する MouseTrackListener を Shell に仕掛けると
0 pixel の境界から出た時に通知されません。同じリスナを内包するコンポーネントに
仕掛けると、今度はタイトルバーやスクロールバーの上に行っただけで閉じてしまいます。
何か良い方法はないですか。
0560デフォルトの名無しさん
2010/05/03(月) 08:27:00わかりにくい表現ですいません…。
SashFormを使えばやりたい事ができることがわかりました。
0561デフォルトの名無しさん
2010/05/04(火) 17:00:430562デフォルトの名無しさん
2010/05/04(火) 18:12:57iPad/iPhoneでは、iPhone用のObjective-C以外でプログラムを作れないことになっている。
0563デフォルトの名無しさん
2010/05/04(火) 18:16:560564デフォルトの名無しさん
2010/05/04(火) 18:50:31まぁ下のネイティブライブラリを汚侮辱都市で書き直す必要があるが。
0565デフォルトの名無しさん
2010/05/04(火) 20:02:060566デフォルトの名無しさん
2010/05/05(水) 02:00:44しかし Apple はどうするつもりかね。バカもチョンも
デザイナに毛の生えた奴から組み込みのプロまで全員汚侮辱都市使えってか。
0567デフォルトの名無しさん
2010/05/05(水) 10:10:19JNI使ってるものは特に無理
0568デフォルトの名無しさん
2010/05/06(木) 11:44:26中間コードの形式も違う。
0569デフォルトの名無しさん
2010/05/06(木) 18:34:39普通のVMじゃ駄目だったのかな?良くわからん
0570デフォルトの名無しさん
2010/05/06(木) 22:05:56Javaと同じとは考えないほうがよい
0571デフォルトの名無しさん
2010/05/06(木) 22:15:35個人的にはコアライブラリとソースレベルでの互換性があれば何でもいいです。
0572デフォルトの名無しさん
2010/05/08(土) 01:25:44マウスキャプチャして、
ムーブイベントで座標が範囲内かどうかみる。
0573デフォルトの名無しさん
2010/05/14(金) 09:58:21とすると
The method setBackground(Color) in the type Control is not applicable for the arguments (Color)
というエラーメッセージが出たんですが、
「setBackground(Color) は (Color) を引数にとることができません。」
としか自分の英語力では理解出来ず解決策がわかりません。
どうすればこのエラーを無くすことができるでしょうか?
0574デフォルトの名無しさん
2010/05/14(金) 10:00:46text.setBackgroun(Display.getDisplay().getSystemColor(SWT.COLOR_GRAY));
0575デフォルトの名無しさん
2010/05/14(金) 11:14:46ありがとうございます。
これで背景色の変更ができるようになりました。
0576デフォルトの名無しさん
2010/05/18(火) 09:08:15該当のメソッドが見つかりませんでした。
Text でsetEditable(false) で代用するのが良いのでしょうか?
0577デフォルトの名無しさん
2010/05/18(火) 20:49:01EclipseのAboutダイアログをSWT Spy plug-inで調べてみたらどうかな?
0578デフォルトの名無しさん
2010/05/18(火) 23:37:26こんなプラグインがあるんですね、ありがとうございます。
調べてみたところAboutダイアログの文字が選択出来る部分は
StyledTextが使われてるようです。
0579デフォルトの名無しさん
2010/05/19(水) 09:12:400580デフォルトの名無しさん
2010/06/13(日) 08:36:230581デフォルトの名無しさん
2010/06/13(日) 08:41:170582デフォルトの名無しさん
2010/06/19(土) 18:13:21ttp://wdsdx.com/node/41
このサイトに記述されているプログラムを参考にしているのですが、
作成したプログラムが物凄く重いので原因を探していると、
while (!self.sShell.isDisposed()) {
if (display.readAndDispatch()) {
display.sleep();
}
}
ここで常時if文を使っているので、物凄く重くなっていると思われます。
なにかいい解決方法はないでしょうか?
0583デフォルトの名無しさん
2010/06/19(土) 19:05:09イベント発生するまで待機する処理だからプロファイラで見たら時間かかってるように見えて当たり前。
0584デフォルトの名無しさん
2010/06/19(土) 19:49:51勉強不足ですみませんでした。
回答ありがとうございました。
0585デフォルトの名無しさん
2010/07/15(木) 19:40:02下のコードにあるようにラベルを並べてスクロールで動かしたかったのですが
スクロールバーは現れるもののスクロール自体が効いていませんでした。
shell.setLayout(new GridLayout(1,true));
Composite composite = new Composite(shell,SWT.V_SCROLL);
composite.setLayout(new GridLayout(1,true));
for(int i=1; i<100; i++){
Label label = new Label(composite,SWT.NONE);
label.setText("ラベル" + Integer.toString(i));
}
動かす方法をご存じの方いましたら教えてください。
0586デフォルトの名無しさん
2010/10/04(月) 15:21:120587デフォルトの名無しさん
2010/11/26(金) 20:05:40がしかし、最近思うに、Eclipseプラグインの形で、新たなパースペクティブ
用意して作っちゃった方が早いという事に気づいた。
0588デフォルトの名無しさん
2010/11/27(土) 02:11:56動作が?
0589デフォルトの名無しさん
2010/11/27(土) 18:49:55作る方が。UI周りも気の利いたのが便利に使えるし。
0590デフォルトの名無しさん
2010/11/27(土) 19:20:270591デフォルトの名無しさん
2010/11/27(土) 19:57:390592デフォルトの名無しさん
2011/01/02(日) 23:50:48あったと思ったんだけど、最近聞かないね。
あれがもっと広まればSWT関連の書籍もたくさん出てたろうに。
0593デフォルトの名無しさん
2011/01/09(日) 20:25:332010-12-17 米Google、Java GUIビルダー「WindowBuilder」など2技術をEclipseに寄贈 - SourceForge.JP Magazine : オープンソースの話題満載
http://sourceforge.jp/magazine/10/12/17/0833235
0594デフォルトの名無しさん
2011/01/09(日) 22:21:54以前にあったのはVisualEditorってやつだな。
その記事は知らなかったけど、Java関係の弱点って
UI周りの手軽さなので、助かりそうな気がする。
0595デフォルトの名無しさん
2011/01/10(月) 00:42:490596デフォルトの名無しさん
2011/01/10(月) 02:37:090597デフォルトの名無しさん
2011/01/31(月) 03:13:03Compositeをnewする時に親が必須なので、画面中の子Composite作成を別クラスに委譲しようとしても、
親を一々渡していかなきゃダメだと思いますが、疎結合にするいい案はないでしょうか?
0598デフォルトの名無しさん
2011/01/31(月) 23:49:440599デフォルトの名無しさん
2011/02/01(火) 08:00:23リファクタリング時によく使う、結合度が低い状態のことを
疎結合と読びました。すみません。
0600デフォルトの名無しさん
2011/02/10(木) 00:16:24どうすればいいのでしょうか?
単純にText[] txts みたいな感じで配列で宣言しておいて、ループで回すという感じでしょうか?
0601デフォルトの名無しさん
2011/02/10(木) 02:08:040602デフォルトの名無しさん
2011/02/13(日) 12:17:11表示されたViewForm上のあるボタンを押すと
ViewForm上で入力された値を元の画面に持ってくるというようなことをするにはどうしたら良いでしょうか?
0603602
2011/02/13(日) 13:59:57JFaceのDialogを継承して、独自のダイアログが作れるようなので、これで対応します
0604デフォルトの名無しさん
2011/02/14(月) 15:38:55動かない状況です。
何から疑えばよいかご意見いただきたいです。
0605デフォルトの名無しさん
2011/02/14(月) 19:05:570606デフォルトの名無しさん
2011/02/27(日) 14:11:44.76https://bugs.eclipse.org/bugs/
ちょろっと見たところ、統合チップセットの問題がよく挙がってる感じ。
0607デフォルトの名無しさん
2011/03/21(月) 09:29:38.92SWTにおけるwndprocの取り扱いがよく分かりません・・・
SWTのinternal.win32.OSを見てもwndprocらしき関数が見当たらないので、
半分お手上げ状態です・・。
どなたかご存知の方いらっしゃいましたら、ご教授お願いします。
0608デフォルトの名無しさん
2011/03/21(月) 17:08:34.440609デフォルトの名無しさん
2011/03/21(月) 23:03:44.98コメントありがとうございます。
swt.internalのCallbackクラスを用いてウインドウプロシージャを
ハンドラに登録するってことでしょうか?
0610デフォルトの名無しさん
2011/04/02(土) 15:16:00.35Swingでは東西南北配置のBorderLayoutを使ってたのですが、SWTにはそういのないですよね。
そこで、GridLayoutかFormLayoutの利用で迷ってるのですが、どちらの利用が適切でしょうか?
Eclipseのようにパネルの配置換えや非表示などができるくらいの柔軟性は持たせたいのですが。
0611デフォルトの名無しさん
2011/04/02(土) 17:35:31.01Eclipse RCP 使った方がはるかにはやいよ。
各種ビューの管理、エディタ向けのウィジェット、
ファイル等のリソース管理など、
必要な機能が一通りそろってるから。
0612デフォルトの名無しさん
2011/04/02(土) 23:50:45.77そんな便利なフレームワークがあったんですか。
情報が少なそうですが、試してみます。ありがとうございます。
0613デフォルトの名無しさん
2011/04/05(火) 22:55:41.25つか、プレーンなEclipseに、プラグイン開発の形で
開発した方が手っ取り早いよ。
0614デフォルトの名無しさん
2011/04/09(土) 20:43:02.840615デフォルトの名無しさん
2011/04/13(水) 06:18:13.770616デフォルトの名無しさん
2011/04/16(土) 18:36:04.39システム所定のフォルダアイコンを取得する方法ってないですか?
Program.getExtensionsを使って拡張子アイコンは取得できたのですが、
フォルダアイコンだけは見つかりませんでした。
0617デフォルトの名無しさん
2011/05/30(月) 15:50:07.27おいおい WindowBuilderって無料になってたのかよ!!
以前 有料の時に試して使いやすいなーって思ってたけど、貧乏だったからVisualEditorで我慢してたのに!!
ちょっとインストールしてくる
有料版との比較レポヨロ。
有料版の時にはまともなコード吐いてくれてたの?
0619デフォルトの名無しさん
2011/06/02(木) 21:53:14.590620デフォルトの名無しさん
2011/06/02(木) 23:18:36.130621デフォルトの名無しさん
2011/06/03(金) 14:13:06.110622617
2011/06/10(金) 17:02:39.44WBのが痒いところに手が届く感じ。
・BoxとかStrutとか使えたり、
・同じ種類のオブジェクトを選択して、一斉にプロパティ設定できたり、
・GridBagLayoutの設定が楽だったり
ってうかよく考えたらここSWTのスレだった。。
Swingしか試してないわ。
有料との比較っても、オレが使ってたの数年前だからな。。。
っていうか有料版ってあるの?
これだけで十分使えるんだけどな。。。
元々VEの時もデザインにしか使ってないし。
0623デフォルトの名無しさん
2011/06/11(土) 23:50:56.96今度試してみたいと思う。乙。
0624デフォルトの名無しさん
2011/07/15(金) 13:26:58.71Compositeを継承したものをGUIエディタのパレットに追加したいのだがわかる人いる?
パレットを右クリック→Add Component でいけると思ったけど、作成したクラスを指定できない。。
0625デフォルトの名無しさん
2011/07/15(金) 13:38:18.660626デフォルトの名無しさん
2011/09/09(金) 15:04:15.58メニュー構造のような階層をもつ定数値を格納しておくのに最適な方法は何ですか?
階層ごとに取り出して処理したいのですが。
0627デフォルトの名無しさん
2011/09/09(金) 15:09:13.540628デフォルトの名無しさん
2011/10/23(日) 10:39:12.02GUI系はやったことないからわからんが
一昔前のStrutsみたいにXML地獄になったりするんか?
0629デフォルトの名無しさん
2011/12/05(月) 18:44:21.27enumでどうだろう?
■ このスレッドは過去ログ倉庫に格納されています