文本框有什么属性吗? 我查了API没有结果  需求是把JTextField 做成有凹下去的立体感   不知用那个属性????

解决方案 »

  1.   

    方法很多,有一种比较简单,就是将界面外观设置成WINDOWS外观。默认的外观是METAL外观,这是SWING中新的跨平台外观。具体操作时应调用UIManager类如下://首先在函数中调用setLookAndFeel()方法,
      
    void setLookAndFeel()
    {
       try
       {
         UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
         SwingUtilities.updateComponentTreeUI(this);
        }
        catch(Exception e){}

      

  2.   

    JTextField text = new JTextField(20);
    text.setBorder(BorderFactory.createLoweredBevelBorder()); // 创建一个具有凹入斜面边缘的边框,将组件当前背景色的较亮的色度用于突出显示,较暗的色度用于阴影。