关于java 窗口大小的设定问题。
importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;classJCheckboxextendsJFra...
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各占一行;顺便把上面代码最佳的窗口大小弄出来,看的舒服点。还有关于大小设定问题有没什么方法,使窗口看起来大小恰当?
展开
2个回答
展开全部
修改后的代码:
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);
关于大小设定的问题我不知道有什么好方法是窗口看起来大小恰当,窗口大小应该都是人为设定的
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);
关于大小设定的问题我不知道有什么好方法是窗口看起来大小恰当,窗口大小应该都是人为设定的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询