質問

このコードは以下のようになっています:

JTextField txt = new JTextField();
txt.setBorder(BorderFactory.createMatteBorder(2,2,2,2,Color.red));

しかし、テキストフィールドは無視私の話 setBorder.変更があります。

私ために交換してくださ JLabel (インスタンス)

JLabel txt = new JLabel();
txt.setBorder(BorderFactory.createMatteBorder(2,2,2,2,Color.red));

ってみると、赤います。

誰でもいいのですが?もう説明することができなかったために追加の JTextField?

役に立ちましたか?

解決

チェック この説明/から推薦されたJava API

一般的に、時に設定す 境界の標準のSwingコンポーネント 以JPanelはJLabelし ご覧いただくことをお勧めの部品 にJPanelのボーダーの JPanel.

なので---き巣におJTextFieldは、JPanelはJLabelに、国境をJPanelはJLabel.ほら!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top