はじめに 今回は、各種の情報を保持して利用するコンポーネントについて考えてみます。コンポーネントの中には、さまざまな情報を表示するためのものがあります。比較的単純なものとしてはJComboBoxやJList、複雑なデータ構造を持つものとしてはJTreeやJTableなどがあります。これらは「セル」と呼ばれる、保持している値を表示するための部品を組み合わせて構成されています。 これらのコンポーネントは、実は1つのクラスだけでできているのではありません。コンポーネントの表示は「レンダラー」と呼ばれるオブジェクトが行い、保持するデータの管理は「モデル」というオブジェクトが行っています。このようにいくつかのオブジェクトによってコンポーネントは構成されているのです。 ここでは、JListを例に、レンダラーとモデルについて考えてみましょう。 対象読者 Javaの基本機能は一通り覚えた、というビギナーを
![Swing再入門 レンダラーとモデル](https://cdn-ak-scissors.b.st-hatena.com/image/square/eeb19be421f9843753123880427b777697a63a7f/height=288;version=1;width=512/https%3A%2F%2Fcodezine.jp%2Fstatic%2Fimages%2Farticle%2F1674%2F1674_arena.png)