麻烦帮忙看一下在Java代码中的JLabel是怎么了?该怎么解决

1.JLabel中的SwingConstants.LEFT参数是什么意思,希望简单易懂的讲一下,从帮住文档中拷贝的就不用了,那里面解释的不清不楚的太难懂了,谢谢了。

2.Jlabel中能添加背景图片吗,最好能举例说明

手掌心
浏览 239回答 3
3回答

ABOUTYOU

1、LEFT、RIGHT、CENTER、LEADING 、TRAILING等参数表示label中内容对齐方式:左对齐、右对齐、居中、靠顶对齐、靠下对齐2、可以。 有构造函数JLabel(Icon image)JLabel(Icon image,int horizontalAlignment)JLabel(String text,Icon image,int horizontalAlignment)参数说明:String text:标签中显示文字Icon image: 图片对象,需要使用ImageIcon子对象创建, Icon image=new ImageIcon(String filename); filename:图片本地路径horizontalAlignment:对齐方式,就是1中的那些常量

月关宝盒

//JLabel l = new JLabel("单独",SwingConstants.RIGHT);JLabel l = new JLabel("单独",SwingConstants.LEFT);,SwingConstants.RIGHT设置显示内容的对齐方式,可以试试上面两个,一个是右对齐,一个是左对齐//添加图片(1.jpg是文件路径,图片在项目的根目录可以这么写,也可以写绝对路径如:c:\\1.jgp)l.setIcon(new ImageIcon("1.jpg"));

ITMISS

SwingConstants.LEFT标签中的内容在左边,不是居中显示的意思。Jlabel中能添加背景图片,例子:import java.awt.*;import javax.swing.*;@SuppressWarnings("serial")public class MainWindow extends JFrame{private JLabel imageLabel;public MainWindow(){setSize(800,600);setLocationRelativeTo(null);setResizable(false);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);imageLabel=new JLabel(new ImageIcon("image/background.jpg")); //images文件夹下的文件名background.jpgimageLabel.setBounds(0,0,800,500);setLayout(null);add(imageLabel);}}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
JavaScript