首页编程java编程java中jlabel是什么以,java中jlabel什么意思

java中jlabel是什么以,java中jlabel什么意思

编程之家2023-10-11111次浏览

大家好,感谢邀请,今天来为大家分享一下java中jlabel是什么以的问题,以及和java中jlabel什么意思的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

java中jlabel是什么以,java中jlabel什么意思

Java中如何给JButton/JLabel定位置【高分悬赏】

setLocation

public void setLocation(int x,

int y)将组件移到新位置。通过此组件父级坐标空间中的 x和 y参数来指定新位置的左上角。

java中jlabel是什么以,java中jlabel什么意思

参数:

x-父级坐标空间中新位置左上角的 x坐标

y-父级坐标空间中新位置左上角的 y坐标

java中jlabel是什么以,java中jlabel什么意思

setLayout会覆盖setLocation行为,

setLocation()不能保证跨平台的界面一致性

setLocation的X,Y坐标不是画面上的,

下边是给你改的代码.用setBounds来设置坐标及大小.

-------------------------------------------------------------

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

public class GUI{

private static JFrame frame= new JFrame("GUI test");

private static JPanel panel= new JPanel();

private static JLabel label= new JLabel("GUI label test");

private static JButton button= new JButton("Button1");;

public static void main(String[] args){

frame.setLayout(null);

panel.setLayout(null);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setSize(800, 768);

panel.add(button);

// button.setLocation(100, 100);

button.setBounds(100, 100, 160, 24);

panel.add(label);

// label.setLocation(50, 50);

panel.setBounds(0, 0, 700, 700);

frame.add(panel);

frame.setVisible(true);

}

}

java中jlabel什么意思

对JLabel加一个鼠标监听器就行了方法:addMouseListener(MouseListener l)。传递的参数是实现了MouseListener接口的类(也就是说你需要自定义一个类,用implements关键字实现MouseListener接口,JDK中自带了一个MouseAdapter类可以使用)。然后重写该类的mouseClicked(MouseEvent e)方法就行了。参数MouseEvent e可以在方法中来判断事件源。e.getSource()返回事件源的对象,比如是JLabel或者JButton之类的对象。比如你在你的程序中实例化了一个名为jl的JLabel对象(JLabel jl= new JLabel),那么用e.getSource.equals(jl)就可以判断了。

望采纳谢谢

Java中怎么设置JLabel的字体样式,大小,颜色

答:最常见的解决方案有两种.

第一种:原生的java写法.核心代码如下

JLabeljl1=newJLabel("床前明月光");//创建1个JLabel实例

Fontfont=newFont("宋体",Font.PLAIN,25);//创建1个字体实例

jl1.setFont(font);//设置JLabel的字体

jl1.setForeground(Color.PINK);//设置文字的颜色

第二种:使用html标签实现

因为swing组件很多都支持简单的html标签,例如JButton,JLabel...等基本都支持html.

JLabeljl2=newJLabel("<html><body><divstyle='color:#36648B;font-size:30px;font-family:黑体;'>疑是地上霜</div></body></html>");

//在style里设置字体的样式

//color:设置字体颜色

//font-size:设置字体大小

//font-family:设置字体

两种方法的比较:

使用原生的java写法.

优点:无需掌握html语法,编码风格上比较统一,代码量少.

缺点:效果单调,设置字体样式,只能统一设置为1种字体样式.

使用html标签的写法

优点:效果华丽,可以实现很多的效果,甚至可以图文混搭

缺点:需要了解html的标签.只支持比较简单的标签.代码风格显得稍乱

效果图

完整的参考代码

importjava.awt.Color;

importjava.awt.Font;

importjavax.swing.JFrame;

importjavax.swing.JLabel;

importjavax.swing.JPanel;

publicclassJLabelDemoextendsJFrame{

publicJLabelDemo(){

//字体样式设置方法1

JLabeljl1=newJLabel("床前明月光");

Fontfont=newFont("宋体",Font.PLAIN,25);

jl1.setFont(font);

jl1.setForeground(newColor(0,245,255));

//字体样式设置方法2

JLabeljl2=newJLabel(

"<html><body><divstyle='color:#36648B;font-size:30px;font-family:黑体;'>疑是地上<spanstyle='color:#87cefa'>霜</span></div></body></html>");

JPaneljp=newJPanel();

jp.add(jl1);

jp.add(jl2);

add(jp);

setTitle("字体设置");//标题

setSize(270,180);//窗口大小

setLocationRelativeTo(null);//窗口居中

setDefaultCloseOperation(EXIT_ON_CLOSE);//窗口点击关闭时,退出程序

setVisible(true);//窗口可见

}

publicstaticvoidmain(String[]args){

newJLabelDemo();//创建窗口实例

}

}

JAVA中如何让 Label的字体居中显示

1、在eclipse中新建一个swt-java项目,项目名字为javashell。

2、在项目中新建一个application window窗口。

3、运行项目,shell窗口在系统默认的位置显示出来,下一步让窗口居中显示。

4、找到createContents这个方法,得到屏幕的宽度。

5、在这个方法中,得到屏幕的高度。

6、得到屏幕的宽高度减去shell窗口的宽度和高度,除以2得到窗口的左上角坐标。设置shell的左上角坐标,运行项目,窗口居中显示。

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

javaee为什么是乱码(如何解决JavaEE开发中字符编码出现乱码问题)晋江市是哪个省(晋江市是哪一个省的)