Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java GUI 设计  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 谁能教我如何进行GUI调试啊??
myohmy





发贴: 44
积分: 0
于 2006-07-10 14:56 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
谁能教我如何进行GUI调试啊??比如在哪里设置断点 ,怎么运行,......
最好用图解的方式,谢谢!!!!!!!!!!

不知道怎么调试,真着急,万分感谢!!!!!!!!!!!

比如:下面这个怎么调试呢???
//month:0-11,day:0(周日)-6

import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.lang.String;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JFrame;

public class calendar extends JFrame
{

private JButton okJButton;
private JLabel weekJLabel,yearJLabel,monJLabel,dayJLabel;
private JTextField weekJTextField,yearJTextField,monJTextField,dayJTextField;

public calendar(){
createUserInterface();
}

// create and position GUI components
private void createUserInterface()
{ Container contentPane = getContentPane();
contentPane.setLayout( null );
// set up scanJButton

yearJLabel= new JLabel();
yearJLabel.setBounds( 10, 20, 80, 20 );
yearJLabel.setText( "年");
contentPane.add(yearJLabel);

monJLabel= new JLabel();
monJLabel.setBounds( 100, 20, 80, 20 );
monJLabel.setText( "月");
contentPane.add( monJLabel);

dayJLabel= new JLabel();
dayJLabel.setBounds( 200, 20,80, 20 );
dayJLabel.setText( "日");
contentPane.add( dayJLabel);

yearJTextField= new JTextField();
yearJTextField.setBounds( 10, 80, 80, 20 );
yearJTextField.setText( "");
contentPane.add(yearJTextField);

monJTextField= new JTextField();
monJTextField.setBounds( 100, 80, 80, 20 );
monJTextField.setText( "");
contentPane.add(monJTextField);

dayJTextField= new JTextField();
dayJTextField.setBounds( 200, 80, 80, 20 );
dayJTextField.setText( "");
contentPane.add(dayJTextField);

okJButton = new JButton();
okJButton.setBounds( 10, 150, 65, 42 );
okJButton.setText( "ok" );
okJButton.setBackground( Color.ORANGE );
contentPane.add( okJButton);
okJButton.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent event){

okJButtonActionPerformed(event);

}
}
);

weekJLabel= new JLabel();
weekJLabel.setBounds( 100, 220, 80, 20 );
weekJLabel.setText( "星期");
contentPane.add(weekJLabel);

weekJTextField= new JTextField();
weekJTextField.setBounds( 170, 220, 80, 20 );
weekJTextField.setText( "");
contentPane.add(weekJTextField);

setTitle( "canlender" ); // set title bar text
setSize( 305, 320 ); // set window size
setVisible( true ); // display window

} // end method createUserInterface

private void okJButtonActionPerformed( ActionEvent event )
{

int year=Integer.parseInt(yearJTextField.getText());

int mon=Integer.parseInt(monJTextField.getText());

int day=Integer.parseInt(dayJTextField.getText());

Calendar cal = new GregorianCalendar(year,mon-1,day);

int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);

if ((dayOfWeek-1)==0)

weekJTextField.setText("日");
else
weekJTextField.setText(String.valueOf(dayOfWeek-1));

}

public static void main( String[] args ) {
calendar application = new calendar();
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

} // end method main

}




话题树型展开
人气 标题 作者 字数 发贴时间
5621 谁能教我如何进行GUI调试啊?? myohmy 3039 2006-07-10 14:56

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923