問題タブ [jdesktop]

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.

0 投票する
2 に答える
334 参照

qt - より優れたデスクトップ アプリケーション用の Jdesktop または Qt

デスクトップアプリを作っていきます。どちらが良いかネットで調べました。誰かがこれらのコンポーネントの良い面と悪い面を言うことができますか.

0 投票する
1 に答える
5556 参照

java - シングル フレーム アプリケーションとは何ですか? FrameView とは何ですか?

JFrame私は Java Swing の基本的な理解があり、とについて知っていJPanelます。問題は次のとおりです。昨日Simple Desktop Application in Netbeans、私はSingleFrameApplicationを作成し、Netbeansはメインメソッドを含むpublic class ShamsApp extends SingleFrameApplicationクラスとビュークラスを含むいくつかのクラスを作成しましたpublic class ShamsView extends FrameView。アプリケーションに新しいJPanelを追加しようとするまではすべて問題ありませんでしたが、その時点で、これらのクラスのいずれにもこれを追加できないことがわかりましたJPanel。これらのクラスはいずれもJFrameインスタンスではないため、発生した問題、FrameViewとはとにかくSingleFrameApplication?それらは標準の Swing JComponents ですか? のような質問をするのは適切JPanel Vs FrameViewですか? それともナンセンスですか?私と将来の Google 社員を教えてください。

0 投票する
1 に答える
141 参照

java - ClassCastException org.jdesktop.DataSet.DataRow から TypedDataRow

私はこのタイプの DataRow を持っています:

MainDataTable は整形式で、正常に動作しています。今私がやろうとしているのは、MainDataTable に新しい行を追加することです。

ClassCastException が発生しています。問題はどこだ?ありがとう。

編集MainDataTable は型指定された DataTable で、appendRow() をオーバーライドしません。

0 投票する
1 に答える
740 参照

java - 厳密に型指定された DataRow への DataRow のキャスト

私は拡張するクラスを持っていますDataRow:

また、 をMainDataTable拡張し、 、、DataTableの有効な列を返します。getColId()getColDelta()getColNombre()

私はやりたい:

しかし、これはCastClassException( dt.appendRowreturnDataRowMainDataRowis extendsDataRowであり、その逆ではありません。そのため、唯一の可能性は に似たものである可能性がありますDataRow dr = (DataRow) new MainDataRow(dt);)。

C++ では、 inをオーバーライドし、保護された作成者をinからDataRowBuilderオーバーライドすることで簡単に実現できます( DataRow を厳密に型指定された DataRow にキャストする: How do they do it? )。NewRowFromBuilder()MainDataTableDataRowBuilderMainDataRow

Javaでどうすればできますか?

編集

MainDataTable クラス:

TypedDataTable クラス:

0 投票する
3 に答える
30357 参照

java - Eclipseはorg.jdesktopを認識しません。*

私は使用JRE system Library [jre7]し、私import org.jdesktop.application.Actionが得るとき

でビルドパスを削除しましたBuild Path > remove from build path
project > properties > java build path > add Library > JRE system Library、それでも同じエラーが発生しました。

0 投票する
2 に答える
793 参照

java - JComboBox を使用して JTable に表示する

コンボボックスを使用してテーブルの内容を表示しようとしていました。以下のコードを書きましたが、テーブルには何も表示されません。

以下のようにコードを変更すると、データが正しく返され、テーブルに表示されました。

最初のコード (i) では機能しないのに、2 番目のコードでは 2 で機能するのはなぜですか?

誰かがこれを解決するのを手伝ってくれますか?私はJavaとNetBeansが初めてです

0 投票する
1 に答える
523 参照

java - JDesktopPane 内で Jinternal フレームをロックする方法

と を使用JDesktopPaneしてJinternal Frameいます。

ロックしたいJinternal Frame inside JDesktopPane

どのメソッドまたはプロパティを変更する必要があるかを提案します。

0 投票する
1 に答える
756 参照

java - ユーザーがファイルを開くためのアプリケーションを選択できるようにする

デフォルトのアプリケーションに基づいてファイルを開くには、Javaコードが必要です。与えられたファイルのユーザーシステム優先エディタを開く方法に感謝し ますか?これは、それを行うための質の高い方法を示唆しています

しかし、問題は、アプリケーションを選択して開くと、ファイルが開かないことです。その理由はわかりません。

ありがとう

編集:

これはデフォルトのアプリケーションで開きます。ユーザーにアプリケーションを選択して開いてもらいたい

0 投票する
1 に答える
22941 参照

java - NetbeansでのJavaインポートorg-jdesktop-layout

プロジェクトのnetbeansのライブラリにorg-jdesktop-layout.jarを追加しました。この.jarファイルは次の場所にあります。C:\Program Files\NetBeans 7.0.1\platform\modules

ただし、次のコード行はまだ認識されません。

正しいインポートステートメントが欠落していると思います。正しいインポートステートメントは何ですか?他に役立つ情報があれば教えてください!また、インポートステートメントのプレフィックスを決定するものは何ですか?

編集:次のコードは古いGUIライブラリからのもののようです。新しいGUI標準に変換するか、古いGUI標準にアクセスするかの2つのオプションがありますか?私はこれまでこのようなことをしたことがありません。私に何ができる?

これは古い図書館かもしれないと思います...よろしくお願いします