社区
Java SE
帖子详情
请问怎么在Label中画一条直线
RXPY2007
2008-02-20 02:09:21
就是在Label中画一条直线,以前我用的是虚线jLabel.setText("------------------------");,现在要改成实线怎么做?已知画实线是drawLine(int x1, int y1, int x2, int y2)
...全文
191
4
打赏
收藏
请问怎么在Label中画一条直线
就是在Label中画一条直线,以前我用的是虚线jLabel.setText("------------------------");,现在要改成实线怎么做?已知画实线是drawLine(int x1, int y1, int x2, int y2)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lsc1202001
2008-02-21
打赏
举报
回复
自定义一个类继承JLabel类 并实现paintComponent()方法 在里面画线
suda_lzblixi
2008-02-21
打赏
举报
回复
用HTML的那个画线的方法set进去就可以了
我用过的
RXPY2007
2008-02-20
打赏
举报
回复
写清楚一点好吗?比如在下面的代码中,要将jLabel1.setText("-------------");中的虚线改成实线。
public class NewJFrame1 extends javax.swing.JFrame {
public NewJFrame1() {
initComponents();
}
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("-------------");
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(layout.createSequentialGroup().add(137, 137, 137)
.add(jLabel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 179, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).addContainerGap(858, Short.MAX_VALUE)));
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING).add(layout.createSequentialGroup()
.add(181, 181, 181).add(jLabel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 34, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE).addContainerGap(625, Short.MAX_VALUE)));
pack();
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame1().setVisible(true);
}
});
}
private javax.swing.JLabel jLabel1;
}
nj_dobetter
2008-02-20
打赏
举报
回复
class MyLabel extends JLabel{
public void paintComponent(Graphics g) {
g.drawLine(x1, y1, x2, y2);
super.paintComponent(g);
}
}
Qt
label
中画
了一组
直线
,通过鼠标选中
直线
拖动
之前在网上查询了大量资料来实现在Qt的
label
中画
一组
直线
,逐条选中并移动。本程序做了简单的实现,但是程序中的
直线
选中部分灵敏度不是很高,如果有需要的可以下载进行改进,如果有跟好的方法判断选中,可以反馈给我。程序免费上传给大家参考,评论即可拿回1积分。
Qt 在任意
Label
上面绘制图形
这只是一个可以在lable上面绘图的demo,需要用到该只是的朋友可以试一下,改良一下,我也是学习别人的东西,免费分享,评论就可以拿回拿一分了,不是么
C#实现圆角
使用C#实现窗体的圆角。对于矩形的窗体,要在一个角上画个弧度至少需要2个点,所以4个角需要至少8个点
VB 浮动按钮制作小例
关于浮动按钮的实现思路不少,多是采取多图片重叠显示来实现。这种方法代码量多,实现起来较繁琐。因为,一个按钮还好,如果有十个按钮呢?一个按钮三个图片,十个就要三十个图片,可不是闹着玩的。
我的思路是:
舍弃CommandButton控件,每个按钮用4条Line控件和一个
Label
控件替代。4条Line围住
Label
的边缘,调入窗体时,置显示属性为False,并将左、上
直线
的颜色设为白色,右、下
直线
的颜色设为黑色。当鼠标移到
Label
上时,4条Line的显示属性置True;当鼠标离开按钮时,将4条Line的显示属性设置为False。这样在视觉上就完全得到立体浮动的效果。另外,VB的Line控件还支持
直线
倾斜,以此类推,完全可以做出更加美观的倾斜按钮。下面仅给出一个按钮实现浮动效果的源代码例子。
label
文字 与input 不在
一条
直线
上解决方案
label
文字 与input 不在
一条
直线
上解决方案1.html<div> <input class="form-input" type="checkbox" /> <
label
>全选</
label
> </div>2.css.form-input { float: left; }效果:...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章