在java中插入换行符
我有一个断行的问题,我已经做了这样的代码在java中插入换行符,java,swing,newline,jlabel,Java,Swing,Newline,Jlabel,我有一个断行的问题,我已经做了这样的代码 import javax.swing.*; import java.awt.event.*; import java.awt.*; public class Welcome extends JFrame { JMenu menuAdd, menuShow, menuEdit, menuHelp; JMenuItem addCar, addRent, addUser, editCar, editCostumer, editUser, sh
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Welcome extends JFrame {
JMenu menuAdd, menuShow, menuEdit, menuHelp;
JMenuItem addCar, addRent, addUser, editCar, editCostumer, editUser, showCar, showRent, helpAbout;
JLabel lblWelcome;
JMenuBar mb;
public Welcome() {
setTitle("Car Tooner");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(400,400);
setLocationRelativeTo(null);
setResizable(false);
menuAdd = new JMenu("Add");
menuShow = new JMenu("Show");
menuEdit = new JMenu("Edit");
menuHelp = new JMenu("Help");
addCar = new JMenuItem("Car");
addRent = new JMenuItem("Rent");
addUser = new JMenuItem("User");
editCar = new JMenuItem("Car");
editCostumer = new JMenuItem("Costumer");
editUser = new JMenuItem("User");
showCar = new JMenuItem("Car");
showRent = new JMenuItem("Rent");
helpAbout = new JMenuItem("About");
mb = new JMenuBar();
lblWelcome = new JLabel("Welcome, Admin \nto Car Tooner", SwingConstants.CENTER);
setJMenuBar(mb);
mb.add(menuAdd);
mb.add(menuEdit);
mb.add(menuShow);
mb.add(menuHelp);
menuAdd.add(addCar);
menuAdd.add(addRent);
menuAdd.add(addUser);
menuEdit.add(editCar);
menuEdit.add(editCostumer);
menuEdit.add(editUser);
menuShow.add(showCar);
menuShow.add(showRent);
menuHelp.add(helpAbout);
add(lblWelcome);
}
public static void main(String[] args) {
Welcome wlc = new Welcome();
wlc.setVisible(true);
}
}
但是当我运行程序时,断行不能执行
lblWelcome = new JLabel("Welcome, Admin \nto Car Tooner", SwingConstants.CENTER);
我想做这样的文本
欢迎光临,管理员\n新线路至Car Tooner
有人能帮我吗
我想制作这样的文字欢迎,管理员\n汽车新品
有人能帮我吗
用于代替
用于
我想制作这样的文字欢迎,管理员\n汽车新品
有人能帮我吗
用于代替
用于
你可以嵌入来做这件事。我会用
lblWelcome = new JLabel("<html>Welcome, Admin <br/>to Car Tooner", SwingConstants.CENTER);
你可以嵌入来做这件事。我会用
lblWelcome = new JLabel("<html>Welcome, Admin <br/>to Car Tooner", SwingConstants.CENTER);
您需要获取行分隔符,以便它跨平台工作,因为\n并不总是有效\例如,在Windows中,r\n是正确的方法。只需将line.separator写入变量,并在需要时随时添加它。这就是为什么静态是有用的,因为它将在类的所有实例中持久化
要在中构建它,请执行以下操作:
lblWelcome = new JLabel("Welcome, Admin" + NL + "to Car Tooner", SwingConstants.CENTER);
您需要获取行分隔符,以便它跨平台工作,因为\n并不总是有效\例如,在Windows中,r\n是正确的方法。只需将line.separator写入变量,并在需要时随时添加它。这就是为什么静态是有用的,因为它将在类的所有实例中持久化
要在中构建它,请执行以下操作:
lblWelcome = new JLabel("Welcome, Admin" + NL + "to Car Tooner", SwingConstants.CENTER);
用线环绕,用线打断
另请参见此处,了解更多讨论
用线环绕,用线打断
另请参见此处,了解更多讨论
伙计,你真的应该用一些搜索之前。。。[[1]:在相关说明中,避免使用依赖于系统的换行符分隔符,并使用system.getPropertyline.separator;而不是SteadGuy,你真的应该在之前进行一些搜索:[[1]:guy,你真的应该在…[[1]之前使用一些搜索:在相关说明中,请避免使用依赖于系统的换行符分隔符,并使用system.getPropertyline.separator;而不是HeadGuy,您确实应该在:[[1]之前进行一些搜索: