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)); } 動かす方法をご存じの方いましたら教えてください。