たとえば、JPanel
[GridLayout(1,0)
つまり、1行/行のみ]で文を表示し、その上に構文ツリー(または同様のもの)を描画できるようにするために、文を行として表示したいのString
それぞれに 1 つの単語が含まれます。
次に、単一String
の s を選択可能にするか ( a のようにJList
)、少なくともJPanel
viaで Location を取得できるようにする必要がありgetLocation()
ます。
この時点までに、次のオプションを試しString
てみましたが、次の問題がありました。ただし、文を文のように見せ、下手にレイアウトされた表のように見せないようにするために、これを実行できるようにしたいと考えています。- : 必要なすべての機能がありますが、単一の「セル」のサイズを変更するオプションを知りません(上記参照)。また、JListの表示を1行/行に制限するのに苦労しています(別の質問を参照)。- : シングルの場所を取得する方法がわかりませんでしたJLabel
JLabel
JPanel
String
JList
String
JLabel
JTextArea
String
に追加したJTextArea
.
drawString()
オプションになる可能性があることは承知していますが、AWT と Swing を混在させたくないので、使用することを恐れています。また、すべての singleのint
値を計算する必要があります。そして、彼らの場所を取得できるかどうかはわかりません (ただし、とにかく計算する必要があるため、もちろんマップまたはベクターに保存できます)。x
y
String
int
提案に感謝します!ありがとう!