[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 12/15 09:25 / Filesize : 127 KB / Number-of Response : 586
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Java 高速GUI SWT 3



1 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 18:03:19 ]
とりあえず、前スレ落ちてから時間たつけど、立ててみた。

前スレ

Java 高速GUI SWT 2
pc8.2ch.net/test/read.cgi/tech/1068349883/

528 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 02:45:08 ]
swtのwysiwygエディタなんですけど
Composer - SWT HTML Editor Widget
sourceforge.net/projects/swt-composer/
これの使い方分かる人いませんか?
また、これ以外にswtのwysiwygエディタってなにかありますか?


529 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 04:08:53 ]
馬鹿にはswtは無理。
vsに戻りな。

pc12.2ch.net/test/read.cgi/tech/1269602041/
Visual Studio 2008 Part 20
pc12.2ch.net/test/read.cgi/tech/1267092670/
Visual Studio 2010 Part3
pc12.2ch.net/test/read.cgi/tech/1259076828/
Visual Studio 2008 Part 19
pc12.2ch.net/test/read.cgi/tech/1115707321/
Visual Studio IDE環境
pc12.2ch.net/test/read.cgi/tech/1225268851/
Visual Studio 2005 Part 25

530 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 09:04:50 ]
hagedou

531 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:31:12 ]
>>528
「swtのwysiwygエディタ」じゃなくて、Eclipse用のHTML WysiWygエディタなのか。
もしそうだったら、このスレじゃなくて、Eclipseスレに行ったほうがよいよ。

532 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 02:23:23 ]
Browser 上で選択されているテキストを取得したいんだけど何か良い方法はないかな?

533 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 02:38:10 ]
pc12.2ch.net/test/read.cgi/tech/1137771139/
【OLE】オートメーション総合スレ【ActiveX】

javaからは直接呼べないけどな。

vbかvcでもどぞ。

534 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 13:36:12 ]
>>532
ActiveXコントロールをSWTアプリケーションへ統合する
ttp://www.ibm.com/developerworks/jp/opensource/library/os-activex/


535 名前:デフォルトの名無しさん mailto:sage [2010/03/30(火) 15:42:45 ]
そりゃ Browser じゃできないって事で良いですかね。

536 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 05:26:05 ]
ブラウザにその機能がないのだもの。



537 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 10:49:04 ]
Mac だと TreeItem に 4x4 くらいの小さな画像設定した時に、勝手に 16x16 くらいに
引き延ばしやがるのかな。

538 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 02:34:57 ]
マカってホント情報弱者だな。

539 名前:デフォルトの名無しさん [2010/04/11(日) 05:45:37 ]
>>537
SWTのバグではなく、OSの仕様だと思われ・・・
TreeItemの1番目にたとえば、16x16のイメージを設定している場合、
2番目、3番目それ以降に異なるイメージを設定しても、1番目のTreeItem
がデフォルトサイズとなり、勝手にOSが引き伸ばしたイメージを
作成し設定する。
これは、Treeだけではなく、TableやTabFolderでも同様。

1番目のTreeItemをあえて使わないとか、透過GIFで大きいイメージを
設定するとか試してみれば?




540 名前:デフォルトの名無しさん [2010/04/12(月) 16:18:38 ]
Browserクラスがサポートするブラウザとブラウザのバージョンが分かる
サイトってどこかにありますか?

541 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 02:36:01 ]
>>540
ttp://eclipse.org/swt/faq.php

542 名前:537 mailto:sage [2010/04/13(火) 07:17:18 ]
>>539
すみません、別の問題だったみたいです。
大きさの違う画像を再設定した場合、新しい画像が以前の画像の大きさにリサイズされてしまうという
話でした。画像の再設定後に layout() や computeSize() を試してみましたが、どうも以前のサイズが
残ったままのようです。サンプルソースおいておきます。何かうまい方法はないでしょうか?

tool-ya.ddo.jp/webfs/~enigma/IconSample.java

フォントサイズを変更したときにフォントに合わせてサムネールのサイズも変えるという処理を組んでいた
のですが、Windows で動かしたときにたまたま初期設定のフォントサイズが想定したサイズだったので
うまく動いているように見えただけでした。

543 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 18:27:32 ]
ウィンドウバーの細いウィンドウって出せない?
Illustrator のツールウィンドウみたいなのが出したいんだけど。

544 名前:デフォルトの名無しさん [2010/04/18(日) 08:57:05 ]
SWTなんてgcjがawt&swing対応になったら、なんの価値もなくなるだろ。
土人だというアドバンテージしかないんだからSWTには。消えてなくなるよ。

545 名前:デフォルトの名無しさん [2010/04/18(日) 12:46:51 ]
gcj (プゲラ

546 名前:デフォルトの名無しさん [2010/04/18(日) 20:30:31 ]
ん? あのtomcatもgcjでコンパイルしてるんだろ?



547 名前:デフォルトの名無しさん mailto:sage [2010/04/20(火) 09:45:18 ]
印刷マージン列を例えば 100 に設定するとだいたい 100 カラムあたりに補助線が
出るじゃん (正確じゃないけど)。ああいったような縦線って StyledText でどう
やって出すの?

548 名前:デフォルトの名無しさん mailto:sage [2010/04/21(水) 04:26:29 ]
setToolTip() で設定したツールチップをマウスのロールオーバーなしに
強制的に表示したいんだけど、ToolTip インスタンス作って自前で表示するしかない?

549 名前:デフォルトの名無しさん [2010/04/21(水) 19:57:16 ]
ShellとかCompositeはGraphicsオブジェクトを取得して
その上でお絵かきできるんだろうか? paint()メソッドは
呼ばれるの?

550 名前:デフォルトの名無しさん mailto:sage [2010/04/21(水) 20:26:33 ]
PaintListener

551 名前:デフォルトの名無しさん [2010/04/21(水) 21:38:45 ]
おおきに。
俺、netbeansのGUIビルダーでばっかりやってやから
自分でレイアウト手書き殆どしてないんだよな。
netbeansのnullLayoutで作ったソースを
もってきて、SWTはLayout使わずにsetBounds()で部品の
位置決めするのが楽そうだな。

552 名前:デフォルトの名無しさん mailto:sage [2010/04/26(月) 14:39:11 ]
>>543
new Shell(display,SWT.TOOL|SWT.TITLE);

553 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 12:39:01 ]
StyledText の setLineWrapIndent() って SWT 3.6 からか…
3.6 が正式リリースになるのっていつ頃になりそう?

554 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 15:14:03 ]
そりゃ、Eclipse 3.6が正式リリースされる頃、だと思うぞ。
ttp://www.eclipse.org/projects/project-plan.php?projectid=eclipse#release_milestones
''Our target is to complete 3.6 in late June 2010''

555 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 18:06:42 ]
なんだもうすぐじゃねぇか。Milestone リリースとはいえ道理で安定しているわけだ。
どうもありがとうございました。

556 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 23:23:40 ]
StyledText への画像埋め込みで Cocoa (32/64bit両方) だと Glyph に指定した
幅と高さの領域を取ってくれないのな。並べた画像が重なっちまう。
Win や Carbon ならちゃんと表示されるのに。



557 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 07:12:49 ]
shell.setLayout(new FillLayout(SWT.VERTICAL));
composite1.setLayout(new FillLayout(SWT.HORIZONTAL));
composite2.setLayout(new FillLayout(SWT.HORIZONTAL));

として敷き詰めたパネルの中央部分をユーザーが
マウスのドラッグすることでサイズを変更出来るようにするには何を変えたら良いのでしょうか?

あまりに基本的な事柄でバカらしいと思われるかもしれませんが
教えていただけると嬉しく思います。

558 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 08:34:44 ]
ドラッグのイベント拾って shell のサイズ変えれば良いんじゃね?

559 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 09:52:39 ]
マウスがウィンドウから出た時に自動的にクローズする処理を書いています
(Shell 上にはマージン 0px で 1 つのコンポーネントが乗っています)。

mouseExit() で Shell を dispose() する MouseTrackListener を Shell に仕掛けると
0 pixel の境界から出た時に通知されません。同じリスナを内包するコンポーネントに
仕掛けると、今度はタイトルバーやスクロールバーの上に行っただけで閉じてしまいます。
何か良い方法はないですか。

560 名前:デフォルトの名無しさん mailto:sage [2010/05/03(月) 08:27:00 ]
>>558
わかりにくい表現ですいません…。
SashFormを使えばやりたい事ができることがわかりました。

561 名前:デフォルトの名無しさん mailto:sage [2010/05/04(火) 17:00:43 ]
iPad で SWT って動くんかね。

562 名前:デフォルトの名無しさん mailto:sage [2010/05/04(火) 18:12:57 ]
Jobsの気が変わらない限り、法的に不可能。
iPad/iPhoneでは、iPhone用のObjective-C以外でプログラムを作れないことになっている。

563 名前:デフォルトの名無しさん mailto:sage [2010/05/04(火) 18:16:56 ]
Objective-Cはもういやだー

564 名前:デフォルトの名無しさん mailto:sage [2010/05/04(火) 18:50:31 ]
Java は動くんじゃねぇの。
まぁ下のネイティブライブラリを汚侮辱都市で書き直す必要があるが。

565 名前:デフォルトの名無しさん mailto:sage [2010/05/04(火) 20:02:06 ]
Javaランタイムの開発自体が禁じられているから、無理。

566 名前:デフォルトの名無しさん mailto:sage [2010/05/05(水) 02:00:44 ]
ああ、標準で Java 積んでんのは Android だったか。
しかし Apple はどうするつもりかね。バカもチョンも
デザイナに毛の生えた奴から組み込みのプロまで全員汚侮辱都市使えってか。



567 名前:デフォルトの名無しさん mailto:sage [2010/05/05(水) 10:10:19 ]
AndroidはJava言語で開発できるが、JavaVMじゃないから注意
JNI使ってるものは特に無理

568 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 11:44:26 ]
AndroidはDalvik VM。
中間コードの形式も違う。

569 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 18:34:39 ]
確かHotspotとかJITも無かったような気が。
普通のVMじゃ駄目だったのかな?良くわからん

570 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 22:05:56 ]
フットプリント軽くするためのレジスタマシンだからね
Javaと同じとは考えないほうがよい

571 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 22:15:35 ]
スタックマシンと何が違うのやら教えてエロい人"!
個人的にはコアライブラリとソースレベルでの互換性があれば何でもいいです。

572 名前:デフォルトの名無しさん mailto:sage [2010/05/08(土) 01:25:44 ]
>>559
マウスキャプチャして、
ムーブイベントで座標が範囲内かどうかみる。


573 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 09:58:21 ]
text.setBackground(Color.gray);
とすると
The method setBackground(Color) in the type Control is not applicable for the arguments (Color)
というエラーメッセージが出たんですが、
「setBackground(Color) は (Color) を引数にとることができません。」
としか自分の英語力では理解出来ず解決策がわかりません。

どうすればこのエラーを無くすことができるでしょうか?

574 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 10:00:46 ]
SWT の Color と AWT/Swing の Color は別クラス。

text.setBackgroun(Display.getDisplay().getSystemColor(SWT.COLOR_GRAY));

575 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 11:14:46 ]
>>574
ありがとうございます。
これで背景色の変更ができるようになりました。

576 名前:デフォルトの名無しさん mailto:sage [2010/05/18(火) 09:08:15 ]
Label で表示したテキストを選択可能にしたいのですが
該当のメソッドが見つかりませんでした。
Text でsetEditable(false) で代用するのが良いのでしょうか?



577 名前:デフォルトの名無しさん mailto:sage [2010/05/18(火) 20:49:01 ]
直接の解決策は知らないけど
EclipseのAboutダイアログをSWT Spy plug-inで調べてみたらどうかな?

578 名前:デフォルトの名無しさん mailto:sage [2010/05/18(火) 23:37:26 ]
>>577
こんなプラグインがあるんですね、ありがとうございます。
調べてみたところAboutダイアログの文字が選択出来る部分は
StyledTextが使われてるようです。

579 名前:デフォルトの名無しさん mailto:sage [2010/05/19(水) 09:12:40 ]
SWT.READ_ONLY 付けた Text 使うでしょ。

580 名前:デフォルトの名無しさん [2010/06/13(日) 08:36:23 ]
C#でいうスプリッタ?みたいな、マウスでフレーム移動させるみたいなのはありますか?


581 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 08:41:17 ]
SashForm

582 名前:デフォルトの名無しさん [2010/06/19(土) 18:13:21 ]
SWT初心者がちょっと質問します。

ttp://wdsdx.com/node/41

このサイトに記述されているプログラムを参考にしているのですが、
作成したプログラムが物凄く重いので原因を探していると、

while (!self.sShell.isDisposed()) {
  if (display.readAndDispatch()) {
    display.sleep();
  }
}

ここで常時if文を使っているので、物凄く重くなっていると思われます。
なにかいい解決方法はないでしょうか?

583 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 19:05:09 ]
ねぇよ。
イベント発生するまで待機する処理だからプロファイラで見たら時間かかってるように見えて当たり前。

584 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 19:49:51 ]
>>583
勉強不足ですみませんでした。

回答ありがとうございました。

585 名前:デフォルトの名無しさん [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));
}

動かす方法をご存じの方いましたら教えてください。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<127KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef