問題タブ [matisse]

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 投票する
1 に答える
377 参照

java - マチス縦流レイアウト

次のようなNetbeans Matisse Vertical Flow Layoutを作成する方法はありますか?

垂直フロー レイアウト

しかし、Netbeans Matisse Flow Layout は次のように作成します。 水平フローレイアウト

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

java - NetBeans Matisse - 別のクラスから jframe コンポーネントにアクセスする

Netbeans からの Matisse コードはブロックされています。私が抱えている問題はsetBackgroundJLabel別のパッケージの別のクラスからアクセスする必要があるJLabelことですが、プライベートでブロックされたコードのためにアクセスできないため、これを行うことができません。

これに対する解決策はありますか?

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

java - パネルに画像を適切に設定するマティス

イメージをパネルに設定しているときに、NetBeans リソースの管理で問題が発生しました。

これは私の動作しないコードです:

「images」という名前のフォルダーは、MAIN プロジェクト フォルダーにあります。いくつかのフォルダーがあります: build、nbproject、src、および "images"。
私が抱えている問題は、プログラムは実行されますが、画像が設定されないことです...

誰かが、このコードを使用して別のパッケージに別のクラスを作成することを提案しました:

しかし、私はそれを実装する適切な方法を見つけることができません...

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

java - JPanel 参照で「this.firePropertyChange()」を呼び出せません

参照時firePropertyChange()に呼び出せないのはなぜですか?this

これは私のコードです:

Netbeans から、 NetBeans が作成するthis.firePropertyChange()に対してを呼び出すことがかなり可能であることを知っています。JPanel

上記のクラスは、Netbeans によって生成されたクラスとどう違うのですか? どちらも同じ基本クラスを拡張します。

用語の誤用がありましたら、お知らせください。

0 投票する
0 に答える
172 参照

java - jscrollpane 内のコンポーネントが水平方向の端を超えないようにする

私がやっているプロジェクトでは、JFrame内のJPanelsにラップされたJTextPaneのセットがあります。JTextPane は、プログラミングが実際に実行されているときにさまざまなサイズになる可能性があり、ハードコードされていない限り、それらがどのようなサイズになるかを予測することはできません。すべての JTextPane (JPanels 内にある) が確実に表示されるようにするために、すべてをスクロール ペインに配置しました。問題は次のとおりです。必要に応じて、JTextPane を JScrollPane の下部を超えて拡張したいのですが、側面を超えて拡張したくありません。また、水平スクロール バーを使用せずに、JPanels/JTextPanes が水平方向にできるだけ多くのスペースを占めるようにしたいと考えています。これは、ウィンドウが水平方向にサイズ変更された場合、水平方向のスペースを埋めるために JTextPanes のサイズを変更する必要があることを意味します。JTextPanes は、最初に Netbeans GUI ビルダーで提供される「GroupLayout」を使用するパネルにラップされ、次に BoxLayout を使用するパネルにラップされます。それが BoxLayout である理由は、新しい要素 (パネルにラップされた JTextPane) をコードを介して追加するためです。BoxLayout を使用すると、これを行う方がはるかに簡単です。

JTextPane の優先幅を に設定しようとしましたInteger.MAX_VALUEが、それにより、サイトから右に伸びてしまいました。次に、水平スクロールバーを無効にしようとしましたが、JTextPanes はまだ右に伸びています。今ではスクロールして見ることさえできませんでした!最後に、イベントを使用して JFrame のサイズが変更されるたびにキャッチし、メソッドを呼び出してツリー内のすべてのサイズを変更しようとしました。しかし、これはまったく機能していないようでした。各 JTextPane の優先幅を JFrame の優先幅に設定しようとしてこれを行いましたが、効果がないように見えました。

内側の JTextPane の幅を に設定すると、次のようになります427ここに画像の説明を入力

JTextPaneのサイズを「デフォルト」のままにしておくと、次のようになります(これはInteger.MAX_VALUE. ここに画像の説明を入力

念のため、私は Netbeans GUI ビルダー (Matisse) を使用しているので、レイアウト マネージャーの変更を伴わないソリューションを希望しますが、私はそれを受け入れます。上で述べたように、BoxLayout は一部のパネルで使用されていることに注意してください。これは実際には問題の一部です。

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

java - mattise でフォームをロードするときに特定のコードを実行しない

NetBeans の Mattise フォーム エディタで設計した JPanel があります。このフォームを JFrame に含めたいと思います。ただし、JPanel のコンストラクターでは、プログラムの他の場所から静的変数を参照するため、これは失敗しています。これは、フォームエディターでは ですnull。JFrame がロードされる前に、他の場所のプログラムでのみ初期化されるためです。を思い付きNullPointerExceptionます。

初期化されていないため、 への呼び出しに失敗しtranscription.Main.cq.addRequestます。

このコードは、フォーム エディターにとって重要ではありません。実際のプログラムで実行する必要があるのは、そのコードだけです。初期化時にそのコードを無視するようにフォーム エディターに指示する方法はありますか?

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

swing - NetBeans GUI ビルダーが SwingX クラスを見つけられない

私は、NetBeans JavaプロジェクトでMavenを使用している既存のソフトウェア開発プロジェクトに放り込まれました。

祝福された git リポジトリから新しくインストールした NetBeans 8 にソースをフェッチしました。ビルドして実行すると、実行されます。:-)

NetBeans GUI ジェネレーターで作成されたプログラムの GUI を編集する必要があります。GUI エディターを開こうとすると、次のエラーが原因で、常に一部のコンポーネントが無効extends JXPanelとしてマークされます。

java.lang.NoClassDefFoundError: org/jdesktop/swingx/JXPanel ... java.lang.ClassNotFoundException: org.jdesktop.swingx.JXPanel が原因

私は単にそれを理解していません - ファイルswingx-1.6.jarswingx-beaninfo-1.6.jarはプロジェクトの Dependencies セクションにあり ("!" なし)、それらを Libraries Manager に追加しました。それらをパレットに追加しました。プログラムは実行されますが、NetBeans GUI エディタがクラスを見つけられないのはなぜですか?

私は何を間違っていますか?

以下は、 pom.xmlからの抜粋です。