关于java 窗口大小的设定问题。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于java 窗口大小的设定问题。相关的知识,希望对你有一定的参考价值。
import java.awt.*;import javax.swing.*;import java.awt.event.*;class JCheckbox extends JFrame /* final JTextArea jt=new JTextArea(20,30); public class ScrollPane1 ScrollPane1() Container c1=getContentPane(); final JScrollPane scrollPane=new JScrollPane(jt); setVisible(true); c1.add(scrollPane); */ public JCheckbox() Container c=getContentPane(); setLayout(new BorderLayout()); JPanel panel1=new JPanel(); JPanel panel2=new JPanel(); final JTextArea jt=new JTextArea(20,30); final JScrollPane scrollPane=new JScrollPane(jt); panel1.add(scrollPane); c.add(panel1); scrollPane.setVisible(true); c.add(panel2,BorderLayout.SOUTH); JCheckBox jc1=new JCheckBox(); JCheckBox jc2=new JCheckBox(); JCheckBox jc3=new JCheckBox(); /*ButtonGroup group=new ButtonGroup(); group.add(jc1); group.add(jc2); group.add(jc3); panel2.add(group);*/ panel2.add(jc1); panel2.add(jc2); panel2.add(jc3); jc1.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) jt.append("复选框1被选中");); jc2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) jt.append("复选框2被选中");); jc3.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) jt.append("复选框3被选中");); setVisible(true); setSize(50,80); public static void main(String[] args) new JCheckbox();想点击一个jc,出现“复选框1被选中”每一句在JTextArea各占一行;顺便把上面代码最佳的窗口大小弄出来,看的舒服点。还有关于大小设定问题有没什么方法,使窗口看起来大小恰当?
修改后的代码:jc1.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent e)
jt.append("复选框1被选中\\n");
);
jc2.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent e)
jt.append("复选框2被选中\\n"););
jc3.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent e)
jt.append("复选框3被选中\\n"););
pack();
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
setSize(400,400);
关于大小设定的问题我不知道有什么好方法是窗口看起来大小恰当,窗口大小应该都是人为设定的 参考技术A 窗口大小是通过不断去修改自己定出来的,可以慢慢修改然后运行,
怎么让java窗口的组件随着窗口大小按比例调整!我这边组件 请给详细改正代码,谢谢各位大神!
//下面设定标签等的出现位置和高宽
label2.setBounds(30,30,100,20);
text2.setBounds(100,30,170,20);
button2.setBounds(300,30,50,20);
jta.setBounds(0,80,500,220);
button2.addActionListener(this);//添加事件处理
con.add(label2);
con.add(text2);
con.add(button2);
con.add(jta);
con.add(jfc);
tabPane.add("目录/文件选择",con);//添加布局1
frame.setVisible(true);//窗口可见
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//使能关闭窗口,结束程序
具体该怎么写呢?能给个代码吗?
以上是关于关于java 窗口大小的设定问题。的主要内容,如果未能解决你的问题,请参考以下文章
怎么让java窗口的组件随着窗口大小按比例调整!我这边组件 请给详细改正代码,谢谢各位大神!
窗体的基类中没有设定大小,所以才不能居中,若要窗体居中,必须使用setfixedsize()函数或者resize()函数设定窗体的大小,居中才能正常使用