問題タブ [swt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Windows/Linuxデスクトップ用のJavaアプリのパッケージ化
GUIレンダリング用のEclipseSWTライブラリを使用して、デスクトップ用のJavaでアプリケーションを作成しています。SWTは、Javaがデスクトップで受け入れられるための最大のハードルを乗り越えるのに役立つと思います。つまり、Javaアプリケーションに、デスクトップ上の他のアプリに属するような一貫性のある応答性の高いインターフェイスを提供します。ただし、アプリケーションのパッケージ化は依然として問題だと感じています。
OS Xは、Javaアプリをネイティブアプリケーションバンドルにラップするための簡単なメカニズムをネイティブに提供しますが、ユーザーが醜いバッチファイルを実行したり.jarをクリックしたりする必要のないWindows/Linux用のアプリを作成するのは面倒です。おそらくそれは、ユーザーがもう少し技術に精通している可能性が高いLinuxではそのような問題ではありませんが、Windowsでは、ユーザーが実行できるように通常の.exeを使用したいと思います。
誰かがそこにあるJava用の.exe生成ツールのいずれかを使った経験がありますか?JSmoothを試しましたが、さまざまな問題がありました。Visual Studioをクラックして自分でロールする前に、より良い解決策はありますか?
編集: 私はおそらく、商用ソリューションに多額のお金を費やすことができないことを言及する必要があります。
java - SWT のきれいなチャートのライブラリ?
SWT/Eclipse RCP アプリケーションでチャートを描画するための次のライブラリを知っています。
- Eclipse BIRT Chart Engine (使用方法に関する記事へのリンク)
- JFreeChart
SWT できれいなグラフを描画するための他のライブラリはありますか? または、一般的に Java のチャートですか? 結局のところ、いつでも画像を表示できます...
java - SWT ScrolledComposite がその子の一部を食べないようにする
私は何を間違えましたか?
これが私のコードからの抜粋です:
...しかし、最後のボタンをクリップします:
bigbrother82: うまくいきませんでした。
SCdF: あなたの提案を試してみたところ、スクロールバーがなくなりました。私はそれにもう少し取り組む必要があります。
java - SWT での色の設定
これは非常に簡単です。私はスイング/ awt のバックグラウンドを持っています。
SWT ウィジェットの背景色を設定する適切な方法は何ですか?
私は試してきました:
SWT でカラー オブジェクトを作成する方法がわかりません。
java - 最高の OpenGL Java バインディングは何ですか?
Java SWT アプリケーションのパフォーマンスを向上させようとしていますが、SWT で OpenGL を使用できることがわかりました。OpenGL 用の Java バインディングが複数あるようです。あなたはどちらを好みますか?
私はこれまで OpenGL を使用したことがなく、アプリケーションは Windows、Linux、および Mac OS X で動作する必要があることに注意してください。
java - syncExec から変数を返す最良の方法は何ですか?
私の SWT Java アプリでは、Display.syncExec() 呼び出し内から情報を返したいことがよくあります。これを行うためにこれまでに見つけた最良の方法は次のとおりです。
ArrayList はスレッドセーフであるため、これは許可されていると思いますが、使用する必要があるより良いコンテナー、または完全に簡単な方法はありますか?
java - SWTにRTF表示ウィジェットはありますか
SWT(実際にはEclipse RCP)アプリケーションでRTFドキュメントを表示したいと思います。
RTFテキストを表示および編集するためのSwingウィジェットがあることは知っていますが、それ以外のプラットフォームで使用した場合、ルックアンドフィールはSwingであり、非常に異質です(言うまでもなく、私の知る限り、画像は表示されず、フォーマットの限定サポート)
他のオプションは、WindowsでCOMインターフェイスを使用することですが、これはWindowsプラットフォームでのみ機能し、ActiveX RichEditコントロールを顧客のマシンにインストールする必要があります...これにより、アプリケーションの展開が非常に恐ろしいものになる可能性があります...
Eclipse / SWTアプリケーション内にリッチドキュメントを表示するための他のオプションは何ですか?
eclipse - org.eclipse.swt.SWTError: アイテムが追加されていません
エラー「org.eclipse.swt.SWTError: Item not added」が何度も発生しているときに、開始しない日食を回復する方法を誰かが知っていますか?
WebSphere Studio Site Developer (Windows) 5.1.0 を使用しています
.metadata/log ファイル内の唯一のスタック トレースは次のとおりです。
SESSION ----------------------------------------------------------------------
!ENTRY org.eclipse.core.launcher 4 0 sep 17, 2008 16:39:00.564
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.reflect.InvocationTargetException: java.lang.reflect.InvocationTargetException: org.eclipse.swt.SWTError: Item not added
at java.lang.Throwable.<init>(Throwable.java)
at java.lang.Throwable.<init>(Throwable.java)
at org.eclipse.swt.SWTError.<init>(SWTError.java:82)
at org.eclipse.swt.SWTError.<init>(SWTError.java:71)
at org.eclipse.swt.SWT.error(SWT.java:2358)
at org.eclipse.swt.SWT.error(SWT.java:2262)
at org.eclipse.swt.widgets.Widget.error(Widget.java:385)
at org.eclipse.swt.widgets.Menu.createItem(Menu.java:464)
at org.eclipse.swt.widgets.MenuItem.<init>(MenuItem.java:77)
at org.eclipse.ui.internal.AcceleratorMenu.setAccelerators(AcceleratorMenu.java:177)
at org.eclipse.ui.internal.WWinKeyBindingService.updateAccelerators(WWinKeyBindingService.java:316)
at org.eclipse.ui.internal.WWinKeyBindingService.clear(WWinKeyBindingService.java:175)
at org.eclipse.ui.internal.WWinKeyBindingService.update(WWinKeyBindingService.java:267)
at org.eclipse.ui.internal.WWinKeyBindingService$1.partActivated(WWinKeyBindingService.java:107)
at org.eclipse.ui.internal.PartListenerList$1.run(PartListenerList.java:49)
at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1006)
at org.eclipse.core.runtime.Platform.run(Platform.java:413)
at org.eclipse.ui.internal.PartListenerList.firePartActivated(PartListenerList.java:47)
at org.eclipse.ui.internal.WorkbenchPage.firePartActivated(WorkbenchPage.java:1180)
at org.eclipse.ui.internal.WorkbenchPage.onActivate(WorkbenchPage.java:1833)
at org.eclipse.ui.internal.WorkbenchWindow$7.run(WorkbenchWindow.java:1496)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchWindow.setActivePage(WorkbenchWindow.java:1483)
at org.eclipse.ui.internal.WorkbenchWindow.restoreState(WorkbenchWindow.java:1363)
at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1263)
at org.eclipse.ui.internal.Workbench.access$10(Workbench.java:1223)
at org.eclipse.ui.internal.Workbench$12.run(Workbench.java:1141)
at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1006)
at org.eclipse.core.runtime.Platform.run(Platform.java:413)
at org.eclipse.ui.internal.Workbench.openPreviousWorkbenchState(Workbench.java:1093)
at org.eclipse.ui.internal.Workbench.init(Workbench.java:870)
at org.eclipse.ui.internal.Workbench.run(Workbench.java:1373)
at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858)
at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
at java.lang.reflect.AccessibleObject.invokeL(AccessibleObject.java:207)
at java.lang.reflect.Method.invoke(Method.java:271)
at org.eclipse.core.launcher.Main.basicRun(Main.java:291)
at org.eclipse.core.launcher.Main.run(Main.java:747)
at org.eclipse.core.launcher.Main.main(Main.java:583)
java - SWT 編集の GUI 保守性と混合された aerith スタイルのスイングの例を持っている人はいますか?
私の上司は VB が大好きです (私たちは Java のショップで働いています)。VB の一部を Eclipse SWT エディターを使用して同等の Java に置き換えたいと考えています。これを販売するには、エアリス スタイルの L&F を使用したいと考えています。
Eclipse で GUI を編集できるが、Aerith L&F を持っている SWT アプリケーションの例を誰か提供できますか?
java - より高度なテーブル/スプレッドシートSWTの実装
私は、データの表示と編集にテーブルの使用に大きく依存するEclipseのリッチクライアントプラットフォームに基づくアプリケーションを開発しています。現在、TableとTableViewerのSWT実装を使用しています。
私のユーザーは、それが「Excelのようには機能しない」と永遠に不平を言っています。特に、行内の1つのセルを選択できず、すべての行の高さが同じです。これらの問題に対処する実装を探しています。
基準:
- 無料(スピーチやビールのように-私は博士課程の学生で、プログラムはEPLです)
- SWT(SWTにスイングを含めるためのさまざまなソリューションはあまり良くありません)
編集:
これまでのところ、次の提案があります。
残念ながら、ざっと見ただけでは、これらの実装の違いに関する情報は得られません。もちろん解決策を探してここに報告しますが、この件について何かアドバイスはありますか?