java在jlabel 边框边缘上添加文字

比如添加红圈处的文字ps:该界面为GDK写的;用JAVA的Swing如何添加求解... 比如添加红圈处的文字

ps:该界面为GDK写的; 用JAVA的Swing 如何添加 求解
展开
 我来答
未来需努力点缀
2013-06-25 · TA获得超过4679个赞
知道大有可为答主
回答量:850
采纳率:50%
帮助的人:526万
展开全部

lz  你好


使用setBorder这个方法  设置边框

然后添加带有文字的LineBorder


具体实现如下:(给lz一个完整的例子)

import javax.swing.*;
import java.awt.*;
import javax.swing.border.*;

public class Test extends JFrame{
private JPanel panel;
private JLabel label;

public Test(){
        //标签的icon请设置自己电脑本地的图片
label = new JLabel(new ImageIcon("qq.jpg"));

//基本的LineBorder
LineBorder lb = new LineBorder(Color.BLACK, 1, false);
panel = new JPanel(new FlowLayout(FlowLayout.LEFT, 10, 10));
panel.add(label);
panel.setBounds(100,50,300,300);
//设置带有文字的LineBorder
panel.setBorder(BorderFactory.createTitledBorder(lb, "欢迎进入", TitledBorder.LEFT, TitledBorder.TOP));


setLayout(null);
getContentPane().add(panel);

setSize(500,500);
setLocationRelativeTo(null);
setDefaultCloseOperation(3);
setVisible(true);
}
public static void main (String[] args) {
new Test();
}
}


运行效果:



ps:

图片的位置和名称,lz自己设定为本地就行了


希望能帮助你哈

紫薇参星
科技发烧友

推荐于2017-10-15 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3570万
展开全部

这是一个标题边框,我给你个例子你看看吧.

import javax.swing.BorderFactory;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class JJJ extends JFrame {

 JJJ(){

  super("小男孩超市管理系统2.50");

  JPanel p = new JPanel();

  p.setBorder (BorderFactory.createTitledBorder ("欢迎进入"));

  add (p);

  setSize(300,300);

  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  setVisible(true);

 }

 public static void main(String[] args) {

  new JJJ();

 }

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haodemumu168
2013-06-25 · TA获得超过299个赞
知道小有建树答主
回答量:479
采纳率:100%
帮助的人:282万
展开全部
JLabel l = new JLabel("欢迎进入")
追问
- -那个 我要的是在JAVA 的边框上加字....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式