Chinaunix

标题: 乞求,JAVA GUI怎样进行“回车换行”,谢谢! [打印本页]

作者: unix_soft    时间: 2005-07-04 10:11
标题: 乞求,JAVA GUI怎样进行“回车换行”,谢谢!
就像C语言一样“printf("\n";”
我定义了JFrame,在显示一排后,我想换行再显示。请问怎么做?
如下图,我想在第4个文本框后换行,谢谢!!!!!

aa.JPG (53.5 KB, 下载次数: 34)

aa.JPG

作者: wolf_19    时间: 2005-07-04 10:50
标题: 乞求,JAVA GUI怎样进行“回车换行”,谢谢!
你看看布局管理器吧!
作者: unix_soft    时间: 2005-07-04 11:47
标题: 乞求,JAVA GUI怎样进行“回车换行”,谢谢!
[quote]原帖由 "wolf_19"]你看看布局管理器吧![/quote 发表:

谢谢你!
作者: unix_soft    时间: 2005-07-05 09:58
标题: 乞求,JAVA GUI怎样进行“回车换行”,谢谢!
[quote]原帖由 "wolf_19"]你看看布局管理器吧![/quote 发表:

import java.util.*;
import java.lang.*;
import java.io.*;


import javax.swing.*;
import java.awt.event.*;

public class CupHost
{
   public CupHost()
   {
       GuiVariable.frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       GuiVariable.frame1.getContentPane().setLayout(new java.awt.FlowLayout());
        
        
        
       WhetherStart();
       WhetherSelecte();
       AddFieldToFrame();
// GuiVariable.frame1.setSize(600, 800);
GuiVariable.frame1.pack();
       GuiVariable.frame1.show();
        
   }
   
   
   
   public void WhetherSelecte()
{
ActionListener a = new ActionListener()
{
           public void actionPerformed(ActionEvent ae)
           {
          for(int i=0; i<64; i++)
            {
            if(ae.getSource() == GuiVariable.fx)
            {
                GuiVariable.isfx = GuiVariable.fx.isSelected();
                System.out.println("true ...";
               }
            }
           }
       };
       for(int j=0; j<64; j++)
        GuiVariable.fx[j].addActionListener(a);
       return;
}
   
   public void AddFieldToFrame()
   {
   
    GuiVariable.MsgIDLabel.setLabelFor(GuiVariable.MsgIDText);
   
    for(int i=0; i<64; i++)
    {
    GuiVariable.frame1.getContentPane().add(GuiVariable.fx);
    GuiVariable.frame1.getContentPane().add(GuiVariable.textFieldx);
    }
     GuiVariable.frame1.getContentPane().add(GuiVariable.toggle);
     GuiVariable.frame1.getContentPane().add(GuiVariable.MsgIDLabel);
      
     GuiVariable.frame1.getContentPane().add(GuiVariable.MsgIDText);
      
     return;
   }
   
   
   public void WhetherStart()
   {
    GuiVariable.toggle.addActionListener(new ActionListener(){
           public void actionPerformed(ActionEvent ae) {
               JToggleButton toggle1 = (JToggleButton) ae.getSource();
               
               if (toggle1.isSelected())
               {
                   System.out.println("Starting.......";
                    
   

               }
               else
               {
                   System.out.println("Starting.......";
                    
               }
               
               
           }
       });
        
//        GuiVariable.frame1.getContentPane().add(GuiVariable.toggle);
        
   }
   
   
   public static void main(String[] args)
   {
        
       new CupHost();
      }

}


import java.util.*;
import java.lang.*;
import java.io.*;

import javax.swing.*;
import java.awt.event.*;

public class GuiVariable
{
public static JFrame frame1 = new JFrame("CUP         HOST";
public static JToggleButton toggle = new JToggleButton("BASIC/EXPERT";

public static boolean isfx[] = new boolean[64];
static
{
for(int i=0; i<64; i++)
{
  isfx = false;
}
}

public static JLabel MsgIDLabel = new JLabel("Msg ID";
public static JTextField MsgIDText = new JTextField(10);
public static JCheckBox fx[] = new JCheckBox[64];
static
{
  String aa = null;
for(int i=0; i<64; i++)
{
  aa = "f"+(i+1);
//   System.out.println(aa);
  fx = new JCheckBox(aa);
//   fx.setText(aa);
}
}

public static JTextField textFieldx[] = new JTextField[64];
static
{
for(int i=0; i<64; i++)
{
textFieldx = new JTextField(15);
}
}

}




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2