图形界面的java 两个Label显示,如何上下换行表示 我的想法很简单就是想显示姓名年龄这两行文字,在java小应用程序,窗口话显示。不是dos那个黑屏显示。用Label,一个好像不好换行,那两个好像显示会重叠,如何上下显示 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Jbuilder2006,学习swing的话可以用它,最好的工具。有setBounds方法可以调坐标。 import java.awt.Dimension;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JLabel;import java.awt.Rectangle;import javax.swing.JTextField;public class Frame1 extends JFrame { JPanel contentPane; JLabel name_lab = new JLabel(); JLabel age_lab = new JLabel(); JTextField name_jtfel = new JTextField(); JTextField age_jtfel = new JTextField(); public Frame1() { try { setDefaultCloseOperation(EXIT_ON_CLOSE); //调用业务方法 jbInit(); } catch (Exception exception) { exception.printStackTrace(); } } //业务方法 private void jbInit() throws Exception { contentPane = (JPanel) getContentPane(); contentPane.setLayout(null); setSize(new Dimension(400, 300)); setTitle("Frame Title"); name_lab.setText("姓名:"); name_lab.setBounds(new Rectangle(27, 68, 42, 15)); age_lab.setText("年龄"); age_lab.setBounds(new Rectangle(27, 113, 42, 15)); name_jtfel.setBounds(new Rectangle(99, 67, 77, 20)); age_jtfel.setBounds(new Rectangle(99, 109, 77, 20)); contentPane.add(name_lab); contentPane.add(age_lab); contentPane.add(name_jtfel); contentPane.add(age_jtfel); }} java.awt.GridLayout(2,1)===2行1列把ContentPane的Layout设成GridLayout,再add二个JLabel,它就分二行显示了.getContentPane.setLayout(new GridLayout(2,1));getContentPane.add(jlabel1);getContentPane.add(jlabel2);试试. java.io.InputStream 为什么不能实例化 急救jdk中的JAR文件打不开 [请问]java中类,对象,实例,类实例,对象引用之间区别 被禁言了还有得解没哦 根据四个数字计算24点 拜个早年:祝工作顺利!麻烦大家帮我看下我写的这个java连接数据库类哪错了——? 如何动态生成一个类 问:下面的错误是什么意思? 100分,很容易拿走的。 看看这个程序,40分 大家帮我看看这个简单代码,为什么system.out.println()输出多次。 紧急求助:关于JDBC数据库连接池的疑问
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.Rectangle;
import javax.swing.JTextField;
public class Frame1 extends JFrame {
JPanel contentPane;
JLabel name_lab = new JLabel();
JLabel age_lab = new JLabel();
JTextField name_jtfel = new JTextField();
JTextField age_jtfel = new JTextField();
public Frame1() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
//调用业务方法
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
//业务方法
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(400, 300));
setTitle("Frame Title");
name_lab.setText("姓名:");
name_lab.setBounds(new Rectangle(27, 68, 42, 15));
age_lab.setText("年龄");
age_lab.setBounds(new Rectangle(27, 113, 42, 15));
name_jtfel.setBounds(new Rectangle(99, 67, 77, 20));
age_jtfel.setBounds(new Rectangle(99, 109, 77, 20));
contentPane.add(name_lab);
contentPane.add(age_lab);
contentPane.add(name_jtfel);
contentPane.add(age_jtfel);
}
}
把ContentPane的Layout设成GridLayout,再add二个JLabel,它就分二行显示了.getContentPane.setLayout(new GridLayout(2,1));
getContentPane.add(jlabel1);
getContentPane.add(jlabel2);试试.