本人应系统要求特殊,需要label的边框显示为黑色线条,但是我设置boder仅是使边框凹陷下去,请问该如何实现啊???谢谢先!

解决方案 »

  1.   

    jlabel.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
      

  2.   

     jLabel1.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, resourceMap.getColor("jLabel1.border.highlightOuterColor"), resourceMap.getColor("jLabel1.border.highlightInnerColor"), resourceMap.getColor("jLabel1.border.shadowOuterColor"), resourceMap.getColor("jLabel1.border.shadowInnerColor"))); // NOI18N
    后面四个参数改成你需要我色彩就行了
      

  3.   

    style="border:1px solid #000000; position:absolute; overflow:hidden;"
      

  4.   

    大家的回答怎么都是用swing的Jlabel啊,本人使用Swt-designer设计界面的,是label控件该如何设置属性啊?先谢谢楼上所有的先!
      

  5.   

    final Label label = new Label(Shell, SWT.HORIZONTAL | SWT.CENTER | SWT.SHADOW_NONE | SWT.WRAP);
    label.setForeground(SWTResourceManager.getColor(0, 0, 0));
    label.setText("Label");
    label.setBounds(35, 103, 123, 22);
    没有label.setBorder啊??请问该怎么解决啊
      

  6.   

    这个是netbean生成的,你可以自己new 一个color类就可以啦,我的这个也是swing的哟
      

  7.   

    貌似swt没有直接的边框,我记得以前有看过要边框的话drawRectangle自己画。
    具体的你网上找下,我也忘了