1
背景画像の幅を100、高さを100に設定し、境界線をnullにしようとしています。 私は次のような入力フィールドを設計することができますが、ボーダーは適用されず、角が出てこない+背景画像は適用されません。JTextFieldとJComboBoxの丸みを帯びた境界線と背景イメージを作成する方法は?
// Current
String[] petStringsa = { "eth0: ", "eth1: " };
JPanel namePanela = new JPanel(new BorderLayout());
JLabel nameLabela = new JLabel("View Inerfaces: ");
nameLabela.setDisplayedMnemonic(KeyEvent.VK_N);
final JComboBox nameTextFielda = new JComboBox(petStringsa);
nameTextFielda.setBorder(null);
nameTextFielda.setBackground(Color.white);
nameLabela.setLabelFor(nameTextFielda);
namePanela.add(nameLabela, BorderLayout.WEST);
namePanela.add(nameTextFielda, BorderLayout.CENTER);
丸みを帯びたコーナーには、これを行うルックアンドフィールを見つけてください。ニンバスはコーナーを少し丸めます。背景イメージは別の問題であり、このサイトや他の場所ではよく答えられています。 JLabelをcontentPaneにしてImageIconを与えることを検討してください。それを不透明にして、適切なレイアウトマネージャーを与えてください。 –
半分以上または[スイングルックアンドフィール](http://stackoverflow.com/a/3954646/714968)Rounded Whatever for JComponentsを実装して、なぜホイールを再作成するのか、コンテナの右側が正しくレイアウトされていないため:-)、ツールバーやメニューも自分の人生を生きている – mKorbel