JPanel
(JTextField
、JTextArea
、JTable
)に追加するコンポーネントは、コードで強制的に編集することはできません有効で編集可能です。私はプロジェクトの開発にNetBeansを使用しています。GUIのどのコンポーネントも編集できません
誰もがこの問題に直面しましたか?私はすべてをJFrame
に変更するように見えます。しかし、誰かが建設的なアイデアや助けを借りてこのトピックに返信することを願っています。
JPanel
(JTextField
、JTextArea
、JTable
)に追加するコンポーネントは、コードで強制的に編集することはできません有効で編集可能です。私はプロジェクトの開発にNetBeansを使用しています。GUIのどのコンポーネントも編集できません
誰もがこの問題に直面しましたか?私はすべてをJFrame
に変更するように見えます。しかし、誰かが建設的なアイデアや助けを借りてこのトピックに返信することを願っています。
最上位のコンテナについてsetFocusable(true)
に電話してください。
は機能しません。その行をトップレベルに入れて、うまく動作せず、次のパネルに入れても動作しません。くそー... – user1041535
なぜ「エラー」が発生しているのかという2つの理由/意見/考えがあります。
コンポーネントをパネルに正しく追加していません。
panel.add(someComponent);
panel.add(anotherComponent);
panel.add(yetAnotherComponent);
frame.add(panel);
コンポーネントのデフォルト動作を上書きしています。 JFrame、JWindowなどのすべてのコンポーネントは、デフォルトで有効にされ、編集可能です(暗黙的にそれぞれsetEnabled(true)
とsetEditable(true)
が含まれています)。
いつコンポーネントが編集不能になったのですか?アプリケーションを実行するとき、またはNetbeans GUIエディタでレイアウトをデザインするとき最初のケースでは、コードの詳細を提供してください。後者の場合は、Netbeans、Java、およびOSのバージョンを指定します。 – Jomoos
'私はJFrameにすべてを変更するように見えます - 何の代わりに? – kleopatra
sscceの時間 – kleopatra