使标签栏中字体成为凹凸状,如何处理?

3xp 2003-08-24 03:54:48
使标签栏中字体成为凹凸状,如何处理?

Label prompt=new Label("请输入");

...

...全文
93 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
oboooa 2003-08-27
  • 打赏
  • 举报
回复
3xp(kk),JDK自带的例子中有关于浮雕文字处理的源代码,不凡去看看。这个例子在jfc/java2d工程下,文件名为Stars3D.java。
xjffj 2003-08-27
  • 打赏
  • 举报
回复
自己去试吧,看看那种搭配最好
3xp 2003-08-25
  • 打赏
  • 举报
回复
感谢,感谢,能否实现凹凸还要改变颜色?
xjffj 2003-08-24
  • 打赏
  • 举报
回复
以下代码为label上的字符增加一个阴影,凹凸显示的方法类似,修改paintComponent方法。
import javax.swing.*;
import java.awt.*;

public class TestLabel extends JFrame{

/** Creates a new instance of TestLabel */
public TestLabel() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
test1();
}

private void test1()
{
getContentPane().add(new MyLabel("This is"), "Center");
}

class MyLabel extends JLabel
{
boolean backFlag = false;
public MyLabel(String str)
{
super(str);
}

public void paintComponent(Graphics g)
{
g.translate(-1, -1);
backFlag = true;
super.paintComponent(g);
g.translate(1, 1);
super.paintComponent(g);
}

public Color getForeground()
{
if (backFlag)
{
return Color.BLACK;
}
return super.getForeground();
}
}

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
JFrame f = new TestLabel();
f.setSize(100, 100);
f.show();
}

}
onefox 2003-08-24
  • 打赏
  • 举报
回复
忘记说了,先要设置 Windows LookAndFeel
下面这段你编译试试

================= demo.java ======================================
import java.awt.*;
import javax.swing.*;

public class demo extends JFrame {

public demo() {
JLabel txt = new JLabel("不是有的嘛!");
txt.setFont(new Font("宋体", 0, 15));
txt.setEnabled(false);

getContentPane().add(txt);

setSize(100, 100);
setLocation(200, 200);
show();
}

public static void main(String args[]) {
try {
UIManager.setLookAndFeel(
"com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch (Exception e) {}
new demo();
}
}
3xp 2003-08-24
  • 打赏
  • 举报
回复
一品狐

没有凹凸感。
onefox 2003-08-24
  • 打赏
  • 举报
回复
JLabel txt = new JLabel("sahaja");

txt.setEnabled(false);

这样字体颜色就没法显示了
fpwang 2003-08-24
  • 打赏
  • 举报
回复
用图片把
更好看,也更方便

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧