私はちょうどJava GUIに入りましたが、グラフィックスは抽象化の層に基づいて構築されています。基本的なレベルでは、これらのレイヤーには何が入りますか?たとえば、プリミティブ型はイメージを構築しますか?それらは単純に整数の多次元配列ですか?GUIは最初からどのように作成されていますか?
GUIを最初から構築する方法を理解するにはどうすればよいですか?
私はちょうどJava GUIに入りましたが、グラフィックスは抽象化の層に基づいて構築されています。基本的なレベルでは、これらのレイヤーには何が入りますか?たとえば、プリミティブ型はイメージを構築しますか?それらは単純に整数の多次元配列ですか?GUIは最初からどのように作成されていますか?
GUIを最初から構築する方法を理解するにはどうすればよいですか?
最も基本的なレベルでは、Java GUIフレームワークは外部グラフィックスAPIとの会話の上に構築されます。おそらくネイティブのメソッド呼び出しは、グラフィックスハードウェアまたは抽象化された "ディスプレイサーバー"と会話するネイティブライブラリを呼び出します。
これに加えて、Javaアプリケーションが使用するフレームワークとAPIが組み込まれています。このようなAPIには、サポートしようとしているアプリケーションの種類や達成しようとしているパフォーマンスの種類など、さまざまなアーキテクチャが考えられます。
要するに、多くの方法があります。 StackOverflow Q & A.で記述するオプションが多すぎます(すべてをカバーしたい場合は十分な深さまでカバーしてください)
あなたの質問は広すぎると思われます。そのうちの1つはこのサイトの話題となっています。 [ツアー]を見て、[ヘルプ]セクションと[良い質問をする方法]セクション(http://stackoverflow.com/help/how-to-ask)を見てください。このサイトは動作します。 –
私はGIFファイルを読み書きするJavaプログラムを実装しようと提案するかもしれません。そうすることで、あなたの読書は、あなたが提起したいくつかの質問に答えるように指示するかもしれません。 https://en.wikipedia.org/wiki/GIF#File_format https://www.w3.org/Graphics/GIF/spec-gif87.txt(私はあなたが標準を直接実装して習得できるようにしなければならないということですあなたのためのライブラリを使用しないでください。) – Jameson
@Jameson 'GIF'の' GUI'を読み間違えましたか? –