私はJavaでかなり面倒な問題に遭遇しました。私はJavaで一連のシミュレーションを実行するプログラムを持っています。生成されるデータはたくさんあり、すべてが "グラフ"オブジェクトに表示されています。 GroupLayoutを使ってこれらの "グラフ"オブジェクトの長いリストを表示し、それをJscrollpaneの中に配置する "Graphs"というコンポーネントを作成しました。Javaコンポーネントの最大サイズ
私が抱えている問題は、「グラフ」の最後の半分が途切れていることです。コンポーネントが到達できる最大サイズは32,767 2^15 - 1(符号付き16ビット数の最大サイズ)と同じです。私が最初に思ったように、コンポーネントのサイズは16ビットの符号付き数値であり、32ビットの整数ではないように見えます。
私はこのように質問しています。
javaがコンポーネントのサイズを格納する方法を変更する方法はありますか?したがって、このサイズより大きなコンポーネントを作成する方法はありますか?
この問題に取り組むにはどうすればよいでしょうか?この情報をすべて1つのパネルに表示したいと思います。たとえ "Graph"コンポーネントを互いに積み重ねても、親コンポーネントは最大サイズ外になります。
ありがとうございます。
Chris。
ロングショットかもしれませんが、 'Graph'クラスをサブクラス化し、メンバーのデータ型を大きくする(BigInteger)ことができますか?それがオプションでないなら、私の謝罪。 – collinjsimpson