Java 高速GUI SWT 3
■ このスレッドは過去ログ倉庫に格納されています
とりあえず、前スレ落ちてから時間たつけど、立ててみた。
前スレ
Java 高速GUI SWT 2
http://pc8.2ch.net/test/read.cgi/tech/1068349883/ >>592 これのこと?
2010-12-17 米Google、Java GUIビルダー「WindowBuilder」など2技術をEclipseに寄贈 - SourceForge.JP Magazine : オープンソースの話題満載
http://sourceforge.jp/magazine/10/12/17/0833235 >>593
以前にあったのはVisualEditorってやつだな。
その記事は知らなかったけど、Java関係の弱点って
UI周りの手軽さなので、助かりそうな気がする。 SWT初心者です。
Compositeをnewする時に親が必須なので、画面中の子Composite作成を別クラスに委譲しようとしても、
親を一々渡していかなきゃダメだと思いますが、疎結合にするいい案はないでしょうか? あるレイヤーやTier間の結合度を指して言うべきだということでしょうか。
リファクタリング時によく使う、結合度が低い状態のことを
疎結合と読びました。すみません。 複数のテキストフィールドにある値を一度に取得したり、一度に内容を消すというような場合は
どうすればいいのでしょうか?
単純にText[] txts みたいな感じで配列で宣言しておいて、ループで回すという感じでしょうか? なんで今になって>>393>>396があぼーんされてんだ… あるボタンを押すとViewFormが表示され、
表示されたViewForm上のあるボタンを押すと
ViewForm上で入力された値を元の画面に持ってくるというようなことをするにはどうしたら良いでしょうか? 自己解決しました。
JFaceのDialogを継承して、独自のダイアログが作れるようなので、これで対応します 色々なパソコンで動作確認してみましたが、AMD CPUだと動いてIntel CPU だと
動かない状況です。
何から疑えばよいかご意見いただきたいです。 >>604
https://bugs.eclipse.org/bugs/
ちょろっと見たところ、統合チップセットの問題がよく挙がってる感じ。 SWTのWinAPIを使ってWindowsメッセージ処理を行おうと思っているのですが、
SWTにおけるwndprocの取り扱いがよく分かりません・・・
SWTのinternal.win32.OSを見てもwndprocらしき関数が見当たらないので、
半分お手上げ状態です・・。
どなたかご存知の方いらっしゃいましたら、ご教授お願いします。 >>608
コメントありがとうございます。
swt.internalのCallbackクラスを用いてウインドウプロシージャを
ハンドラに登録するってことでしょうか?
SWTでEclipseのようなエディタを作りたいのですが、レイアウトの方法で迷ってます。
Swingでは東西南北配置のBorderLayoutを使ってたのですが、SWTにはそういのないですよね。
そこで、GridLayoutかFormLayoutの利用で迷ってるのですが、どちらの利用が適切でしょうか?
Eclipseのようにパネルの配置換えや非表示などができるくらいの柔軟性は持たせたいのですが。 Eclipseみたいなのを目指すのなら、
Eclipse RCP 使った方がはるかにはやいよ。
各種ビューの管理、エディタ向けのウィジェット、
ファイル等のリソース管理など、
必要な機能が一通りそろってるから。 >>611
そんな便利なフレームワークがあったんですか。
情報が少なそうですが、試してみます。ありがとうございます。 >>612
つか、プレーンなEclipseに、プラグイン開発の形で
開発した方が手っ取り早いよ。
SWTでフォルダ表示アプリを作ってるのですが、
システム所定のフォルダアイコンを取得する方法ってないですか?
Program.getExtensionsを使って拡張子アイコンは取得できたのですが、
フォルダアイコンだけは見つかりませんでした。 >>593
おいおい WindowBuilderって無料になってたのかよ!!
以前 有料の時に試して使いやすいなーって思ってたけど、貧乏だったからVisualEditorで我慢してたのに!!
ちょっとインストールしてくる 寄贈されたのは有料版諸々って訳でもないだろう。
有料版との比較レポヨロ。
有料版の時にはまともなコード吐いてくれてたの? VEはproject terminationの手続きに入った。 これでまともなvb proを有料で出してくれば、ve潰し大成功じゃねーかw VEから乗り換えました。
WBのが痒いところに手が届く感じ。
・BoxとかStrutとか使えたり、
・同じ種類のオブジェクトを選択して、一斉にプロパティ設定できたり、
・GridBagLayoutの設定が楽だったり
ってうかよく考えたらここSWTのスレだった。。
Swingしか試してないわ。
有料との比較っても、オレが使ってたの数年前だからな。。。
っていうか有料版ってあるの?
これだけで十分使えるんだけどな。。。
元々VEの時もデザインにしか使ってないし。
何か良さそうだな。興味持った。
今度試してみたいと思う。乙。 Eclipse3.7にしてWindowsBuilderをはじめてつかった
Compositeを継承したものをGUIエディタのパレットに追加したいのだがわかる人いる?
パレットを右クリック→Add Component でいけると思ったけど、作成したクラスを指定できない。。
おたずねします。
メニュー構造のような階層をもつ定数値を格納しておくのに最適な方法は何ですか?
階層ごとに取り出して処理したいのですが。 誤爆乗りしてみる
GUI系はやったことないからわからんが
一昔前のStrutsみたいにXML地獄になったりするんか? エクスプローラーからファイルをドロップしたらそのファイルのフルパスを
設定できるようなテキストボックスを作りたいのですが、
DropTarget target = new DropTarget(pathText1,DND.DROP_MOVE);
target.setTransfer(new Transfer[] {FileTransfer.getInstance()});
target.addDropListener(new DropTargetAdapter(){
public void drop(DropTargetEvent event) {
pathText1.setText((String)event.data); //←ここ
}
});
としてみたところ、矢印のところでClassCastExceptionが出てしまいます。
悪いところをご教示いただけると助かります。 >>632
色々なサンプルを探したのですが、みんなこうやっています。
ここでClassCastExceptionが起こっているのはわかるのですが、
event.dataがStringにキャストできないとなるとどう修正すればいいのか。
具体的な修正案などないでしょうか。 非nullな参照型ならevent.data.toString() >>634
toStringで結局Exceptionの中身がpathText1にセットされてしまいました。
元々フルパスがevent.dataの中に入っていないということになるでしょうか? >>636
書き込み失敗しました。
デバッグモードでevent.dataの中身を見たらフルパス入ってるんですよね。
なぜそれが取り出せないのか皆目わかりません。
何かご教示いただけないでしょうか? pathText1.setText(event.data.getPath());
DateTime.setForeground 効かない。。。 SWTのTableに関する質問です。
テーブルの行をクリックしたらその行が何行目なのかを得る方法が知りたいです。 ↑はswingのだった
SWTでは Table#indexOf(Table#getItem(Point))
クリックした行に何かするなら
TableにSelectionListenerを登録して Table#getSelectionIndex() とした方が簡単 >>650
ありがとうございます。
>TableにSelectionListenerを登録して Table#getSelectionIndex() とした方が簡単
これ、テーブルアイテムがないと返してくれないんですね。。設計を見直さないといけないかも・・・ メイン画面に表示する部品の数が多くなったから、メイン画面のクラスに記述してた部品を別クラスに分けて
メイン画面のクラスから別クラスをnewしてるんだけど、別クラスに分けた部品がEclipseの
WindowsBuilder EditorのDesign画面に表示されない。プログラムを実行すれば表示される。
別クラスに部品を分けてもDesign画面で表示できる方法があったら教えてください わかる奴おらんかー?(´・ω・`)
過疎すぎてあんま質問したくねぇんだよなここ Designだと別クラスにあるインスタンスの判定できないっぽいからもうええわ 「palette」に定義する方法もあるようですな
そもそもWBはGUI開発のツールなんだからわざわざこっちで聞くよりSwingスレで聞いたほうが答えてくれる人多いと思うよ
もっと言えばWBのdoc読んだほうがいい FontDialogで縦書きフォント消せないのかよー ボタン1とボタン2があって、ボタン1にはボタン1を押した際のイベントリスナーが追加されてます。
ボタン2を押したときにボタン1のイベントリスナーを呼び出す方法を教えてください。
※ボタン2の処理の中でボタン1のイベントリスナーを再度追加するという方法以外でおねがいします swtよりjavafxのらscene builder使ってる サッカーブッシュ日本代表日程ぷあたん(しゅっちょうまいくろ教育長交代)春文執行40代売上差額シュガーチョコ
https://www.youtube.com/watch?v=NDq1QoJY0nY宇ドナルドアナリストパワーストーンコーチングとしまえん
サッカーブッシュ日本代表日程古本屋よしたけしゅっちょうちょこしゅがー
ディーラー税務署天才開発者死亡詰みヨミドクターマイクロサービス不足
サッカーブッシュ日本代表日程ぷあたんシフト光金さかい強制バイト人権侵害問題
春分資源執行ニューヨーク低原価ぼったステーキソルトレイク福岡横浜新橋奴隷課金パチシフト強制バイト問題新潟米センター生残
コスメ24チャリティー隠れ40代生活保護プレイボーイバイトレードいたりあん接待問題
マスコミKARDローンケーオーサービス不足婚活パーティー寄付金執行原発ビジネス
FBIチャイニーズタイホテル売上事務所ガチャ決算ガチャキャンペーン(販売報道陣過激派組織向携帯最新情報提供終了
校長発言細心注意ノートン産廃エラー(著作権クレーム中国反応融資高額教育費)(中国捕鯨団体40代社員サッカーコメント
高額入学金ヤフウ新橋大学ヤフウ新橋理事長FX経費 おじや50代資産ガリバズフィード40代エリート 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
L8I6F ■ このスレッドは過去ログ倉庫に格納されています