問題タブ [awt]

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 に答える
847 参照

java - Java FileDialog プログラムでサイズを設定

Java FileDialog を表示し、その初期サイズを適切なサイズに設定したいと考えています (最大化ボタンが表示されず、代わりに代替スペース X を使用できることを多くのユーザーが知らない可能性があります)。setBounds を試しましたが、何もしませんでした。最大化する方法もありません。私は何が欠けていますか?

更新: 少なくとも Windows では、システム ファイル ダイアログは、プログラムの呼び出し間でもサイズと最大化の状態を記憶しているため、ユーザーは一度だけ目的のサイズに設定でき、その状態が維持されます。それで十分だと思うので、そのままにしておきます。

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

java - Javaポリゴンを使用したリフレクションおよびその他の変換

私は単純な幾何学的変換を行う必要があるプロジェクトに取り組んでいます:

  • 翻訳
  • x軸とy軸での反射

Javaアプレットに描かれたいくつかの図について。

アプレットに取り組んでいた前の人は、各図の頂点のカレテシアンポイントを表す配列から図を描いていました。

コードに整理が追加され、彼が使用していた配列を使用して配列を作成でき、変換が簡単になると考えたため、図をポリゴンとして表すことにしました。

Polygonにリフレクションの方法がないことを確認した後、別のルートを試しました。

ポリゴンをシェイプ、次にエリアとしてキャストし、それを適用してAffineTransform、必要な処理を実行しました。残念ながら、GraphicsにはAreaオブジェクトを描画するメソッドがなく、シェイプにキャストバックできませんでした。

では、ポリゴンを使用して幾何学的な反射を行う方法を知っている人はいますか?または、これを実行できる他の手段はありますか?

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

java - java.awt.Buttonをオーバーライドします

デフォルトのJavaボタンの動作をオーバーライドし、ボタンにラベルを追加しようとしています。私はJavaGUIを初めて使用し、paintメソッドをオーバーライドすることで問題が解決すると思いましたが、それを実行してButton paintメソッドで追加のラベルを描画すると、問題なく表示されますが、アプリケーションでそのボタンをクリックするとラベルが消えます。

java.awt.Componentをオーバーライドする方法に関するチュートリアルをいくつか見つけようとしましたが、何も見つかりませんでした。ありがとう。

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

java - リスト java.awt.geom.Point2D を java.awt.geom.Area に変換します

Java で閉じた多角形に変換したい点のセットがあります。現在、java.awt.geom.Point2D と java.awt.geom.Area を使用しようとしていますが、ポイントのグループをエリアに変換する方法がわかりません。

ポイントに基づいて一連の Line2D を定義し、それらを Areas に追加できると思いますが、それは大変な作業であり、怠け者です。もっと簡単な方法はありますか?

問題は、緯度/経度座標のリストがあり、ヒット テストに使用できる領域を構築したいということです。

非コア Java ライブラリも可能です。

更新、私はjava.awt.Polygonを使用して見ましたが、intのみをサポートしており、座標にdoubleを使用しています。

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

java - AWTUtilities の配布方法

私は最近、pushing Pixels に関するブログ記事を読みました。この記事では、純粋な Java を使用してネイティブの透過性と半透明性を実現する方法について説明しています。必要なクラスは com.sun.awt、つまり com.sun.awt.AWTUtilities にあります。

クラスはjdkがインストールされていて、そこからjvmを起動した場合にのみ使用できるため、必要なクラス(これだけでなく)をディストリビューションに含める方法を考えていました。したがって、私のプログラムのユーザーは、私のプログラムを実行するために必要なクラスを持っていません。

何か案は?

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

java - jscrollpane to scrolling a panel

i have to writing an applet, in left side i must use an panel to contain a list of vehicles that can be a list of buttons,what is the problem, number of the vehicles are not given !!! so, i need to scrolling panel when number of vehicles is too much,

i do this for jframe, but it didn't work correct with panel, please help me with an example

the code i use to scrolling panel is :

#xA;

}

}

in jaframe after add jscrollpane to jframe i place this

pack();

setSize(250, 250);

setLocation(100, 300);

and it work clearly!!!!

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

java - AWT での再描画と setColor

メソッドを使用するsetColorと、Graphicsオブジェクトの がリセットされるのはなぜですか?repaint

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

java - Ctrl-JTextFieldで削除

テキストを編集するときにJTextFieldsでCtrl-DeleteおよびCtrl-を許可するにはどうすればよいですか?Backspace

他のさまざまなプログラムでは、これらのキーの組み合わせにより、単語全体を一度に削除できます。

私の知る限り、JTextFieldのデフォルトの動作により、ユーザーはCTRL左右のキーを使用するときに単語全体をジャンプしたり、使用したときに単語全体を選択したりすることSHIFTができます。ただし、削除は機能しません。

0 投票する
4 に答える
339 参照

java - アプレットのスクリーンショットを取得していますか?

アプレット オブジェクトが与えられた場合、アプレット ウィンドウの「スクリーン ショット」(たとえば BufferedImage として表される) をプログラムで取得することは可能ですか?