0

私は昨年、いくつかの単純な Java アプリケーションを作成しました [私は工学部の学生で、前学期の科目を通じて Java に恋をしました] - クラス、オブジェクト、リスナー、およびその他のさまざまなことについて多くのことを学びました。問題は、珍しいライブラリを使用しなければならなかったことです (コードの長い部分を短縮し、オブジェクト指向の基礎に集中できるようにするために最適化されたと思います) - ここにリンクがあります: http://useobjects.net/ (これらは他のどこにも見られませんでした)。今、私は Java で単純なゲーム (カード ゲーム、ソリティアのようなもの) を作成しようとしていますが、これらのライブラリを使用せずに、swing と別の一般的に知られている「コア」Java ライブラリのみを使用して、さまざまな (通常はほとんど) 問題が発生しています。ほとんどが「日常」の単純なタスクです。

最初の問題 - ファイルから Java に画像を追加する方法は? たとえば、表示または元に戻すことができるクラスカードがあり、2 つの画像 (1 つは背面用、もう 1 つは前面用) を使用する必要があります。BufferedImage、View、Imageなどを使用したプロセス全体を説明するチュートリアルが見つかりませんでした。(比較のために、上記のライブラリでは、次のようなものでした:

ImageView cardBack = new ImageView(positionX, positionY, height, width, filepath, angle etc.);

画像が追加され、タスクが完了しました。

2番目の問題は、メインアプリウィンドウに関するものです。私たちの古いライブラリでは、メインクラスで次のようなものでした:

MainWindow mainWindow = new MainWindow(title,height,width);
GroupView mainGroup = mainWindow.getRootGroup();

しかし、ウィンドウの作成について何かを調べようとしたとき、JFrame-solution しか見つかりませんでした。簡単な実装例と、おそらくクラスを解決する方法をお願いしたいと思います (「メイン」クラスを作成する必要がある場合) JFrame は単なる要素になるか、MainWindow クラスのようなものを作成してこのクラス内に JFrame を作成し、Main でこのクラスのインスタンスを作成するか、または ... 簡単に言えば、Java コーディングの知識と XP が慣習と完全に互換性があるわけではないので、この方法でいくつかの推奨事項をお願いします)。

どうもありがとうございます。

4

2 に答える 2