javalabel,javalabel换行

发布时间:2023-01-10

本文目录一览:

  1. java中怎么设置label的字体大小及颜色显示
  2. 如何让Java中的Label文字居中显示
  3. java中label语句是什么?
  4. [JAVA中如何让 Label的字体居中显示](#JAVA中如何让 Label的字体居中显示)
  5. java,怎么设置label的位置和大小?

java中怎么设置label的字体大小及颜色显示

Java设置label字体代码如下:

public class SetColor extends JFrame{
    JLabel jlabel = new JLabel("颜色,大小");
    public SetColor(){
        this.setLayout(null);
        jlabel.setBounds(0, 0, 200, 40);
        jlabel.setFont(new Font("",1,30));//设置字体大小
        jlabel.setForeground(Color.BLUE);//设置字体颜色
        this.add(jlabel);
        this.setSize(200,200);
        this.setVisible(true);
    }
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        SetColor sc = new SetColor();
    }
}

如何让Java中的Label文字居中显示

  1. java label控件有两种: 一种是java.awt.Label,另一种是javax.swing.JLabel
  2. 两种控件的区别: AWT中label居中:
    Label label = new Label("Hello",Label.CENTER);//AWT中的
    
    Swing中jlabel的居中:
    JLabel jlabel = new JLabel("Hello",JLabel.CENTER);//swing中的
    
    PS:这些组件多看看API、构造方法的参数和属性,基本就能解决了。

java中label语句是什么?

label就是标签。在一条语句的开头加一条标签,就对该语句进行了标记,如果你在某条程序运行后想跳转到那条被标记的语句,这时候就用到它了。

如何使用好Java的标签语句

通常,在Java编程中,用到标签的地方大多是在循环语句之前。在标签和循环之前最好不要加入其它的语句。加入标签,其实是为了后续可以嵌套其它循环而做的铺垫。 那么,如何正确地运用一个标签呢?打一个比方:将一个标签放在窗体上,若是我们简单地将文字放在窗体上也可以使用。可以使用drawString()里边的paint()在确定的位置去安置一个文字。当我们使用的标签允许我们通过布局管理加入其它的文字组件。 在构建器的使用方面可以创建一条包括初始化文字的标签,一个标签包括一行CENTER(中间)、LEFT(左)和RIGHT(右)(静态的结果取整定义在类标签里)。假如我们忘记了,也可以替代使用getText()getAlignment()读取值,我们同样可以用setText()setAlignment()来改变和调整。 改变循环的执行流程可以用continuebreak,若是在多循环中,这两条语句是无法直接从内层循环跳转至外层循环。在C语言中,goto语句实现多重循环的跳转,如果在非循环结构中使用goto语句则会使程序的结构紊乱,从而使程序的可读性变差。 在Java中就诞生了一种带标签的continuebreak语句,实际上它是一种带限制的专门用于循环的goto语句。 通常情况下我们使用的continue(或break)语句不带标签,这时也就是默认在当前的循环中执行continue(或break)语句。 接着再讲标记一个文本字段或文本区域。尚学堂陈老师指出当我们按下“test 1”按钮通过setText()将一串空的空格插入到的字段里。若插入文字到标签里时我们会看到文字将被省略掉。 在例子的第三部分保留的空的空格在我们第一次按下“test 2”会发现标签是空的(trim()删除了每个字符串结尾部分的空格)并且在开头的左列插入了一个短的标签。在工作的其余时间中我们按下按钮进行调整,因此就能看到效果。 以上所讲的内容体现着Java中有跳出所有循环的标签break是通过goto这个语法得来的,goto这一循环语句要慎用,因为goto可以自由设置跳跃循环的点,导致程序的bug和维护会有很多的问题。在项目中使用,但它有个优点就是可以任意跳出循环跳到标签的位置,带标签的break和带标签的continue就这么应运而生。 例如以下的代码:

int i =0;
int j = 0;
label:while(true){
    //我是第一层循环
    while(true){
        //我是第二层循环
        if(j*i == 81)
            break label; // continue label
        j++;
    }
    i++;
}

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

  1. 在eclipse中新建一个swt-java项目,项目名字为javashell。
  2. 在项目中新建一个application window窗口。
  3. 运行项目,shell窗口在系统默认的位置显示出来,下一步让窗口居中显示。
  4. 找到createContents这个方法,得到屏幕的宽度。
  5. 在这个方法中,得到屏幕的高度。
  6. 得到屏幕的宽高度减去shell窗口的宽度和高度,除以2得到窗口的左上角坐标。设置shell的左上角坐标,运行项目,窗口居中显示。

java,怎么设置label的位置和大小?

import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
public class Choice extends JFrame {
    private JRadioButton button1 = null;
    private JRadioButton button2 = null;
    private JTextField field1 = null;
    private JTextField field2 = null;
    public Choice() {
        setSize(500, 500);
        setLocation(100, 50);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setContentPane(getPanel());
        setVisible(true);
    }
    private Container getPanel() {
        JPanel panel = new JPanel();
        // 控制比如按钮的位置的话,把按钮所在的面板(按钮添加到哪里,哪里的设置为null)布局设置为null,
        panel.setLayout(null);
        button1 = new JRadioButton("A");
        button2 = new JRadioButton("B");
        ButtonGroup group = new ButtonGroup();
        field1 = new JTextField();
        field2 = new JTextField();
        group.add(button1);
        group.add(button2);
        // 给按钮添加点击事件的监听
        button1.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                field1.setText("选择了:A");
                field2.setText("选择了:A");
            }
        });
        button2.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                field1.setText("选择了:B");
                field2.setText("选择了:B");
            }
        });
        // 设置按钮在面板的为主,第一是左上角的x坐标,第二个是左上角y坐标,第三个是控件宽度,第四个是高度
        button1.setBounds(60, 10, 40, 40);
        button2.setBounds(100, 10, 40, 40);
        field1.setBounds(60, 50, 80, 20);
        field2.setBounds(60, 80, 80, 20);
        panel.add(button2);
        panel.add(button1);
        panel.add(field2);
        panel.add(field1);
        return panel;
    }
    public static void main(String[] args) {
        new Choice();
    }
}