package com.hkxsoft.studentManager.gui.form;
import java.awt.Color;
import java.awt.Font;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Formatter;
import java.util.Locale;
import javax.imageio.ImageIO;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JDialog;
import javax.swing.JFileChooser;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JSpinner;
import javax.swing.JTextField;
import javax.swing.ScrollPaneConstants;
import javax.swing.SpinnerNumberModel;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.border.Border;
import javax.swing.filechooser.FileNameExtensionFilter;
import org.apache.commons.beanutils.ConvertUtils;
import org.apache.commons.beanutils.converters.FileConverter;
import com.hkxsoft.myaction.Context;
import com.hkxsoft.myaction.Request;
import com.hkxsoft.myaction.form.AbstractGUIInput;
import com.hkxsoft.myaction.form.Input;
import com.hkxsoft.myaction.form.SwingForm;
import com.hkxsoft.mycalendar.CalendarFrame;
import com.hkxsoft.studentManager.gui.GUIContainer;
import com.hkxsoft.studentManager.gui.util.ImagedPanel;
import com.hkxsoft.studentManager.util.DateConvert;
import com.hkxsoft.studentManager.util.ResourceUtil;
import com.xixi.util.GUIUtil;
/**
* @author Administrator
*
*/
public class CopyOfStudentForm extends JDialog {
/**
* This method initializes gameCheckBox
*
* @return javax.swing.JCheckBox
*/
private JCheckBox getGameCheckBox() {
if (gameCheckBox == null) {
gameCheckBox = new JCheckBox();
gameCheckBox.setSelected(true);
gameCheckBox.setBounds(new Rectangle(104, 401, 50, 21));
gameCheckBox.setText("游戏");
gameCheckBox.setName("student.hobby:");
form.addInput(gameCheckBox, "游戏");
}
return gameCheckBox;
}
/**
* This method initializes ballCheckBox
*
* @return javax.swing.JCheckBox
*/
private JCheckBox getBallCheckBox() {
if (ballCheckBox == null) {
ballCheckBox = new JCheckBox();
ballCheckBox.setBounds(new Rectangle(163, 401, 52, 21));
ballCheckBox.setText("打球");
ballCheckBox.setName("student.hobby:");
form.addInput(ballCheckBox, "打球");
}
return ballCheckBox;
}
/**
* This method initializes filmCheckBox
*
* @return javax.swing.JCheckBox
*/
private JCheckBox getFilmCheckBox() {
if (filmCheckBox == null) {
filmCheckBox = new JCheckBox();
filmCheckBox.setSelected(true);
filmCheckBox.setBounds(new Rectangle(217, 401, 60, 21));
filmCheckBox.setText("电影");
filmCheckBox.setName("student.hobby:");
form.addInput(filmCheckBox, "电影");
}
return filmCheckBox;
}
/**
* This method initializes musicCheckBox
*
* @return javax.swing.JCheckBox
*/
private JCheckBox getMusicCheckBox() {
if (musicCheckBox == null) {
musicCheckBox = new JCheckBox();
musicCheckBox.setBounds(new Rectangle(278, 401, 49, 21));
musicCheckBox.setText("音乐");
musicCheckBox.setName("student.hobby:");
form.addInput(musicCheckBox, "音乐");
}
return musicCheckBox;
}
/**
* This method initializes codeCheckBox
*
* @return javax.swing.JCheckBox
*/
private JCheckBox getCodeCheckBox() {
if (codeCheckBox == null) {
codeCheckBox = new JCheckBox();
codeCheckBox.setBounds(new Rectangle(341, 401, 50, 21));
codeCheckBox.setText("编程");
codeCheckBox.setName("student.hobby:");
form.addInput(codeCheckBox, "编程");
}
return codeCheckBox;
}
/**
* This method initializes swimCheckBox
*
* @return javax.swing.JCheckBox
*/
private JCheckBox getSwimCheckBox() {
if (swimCheckBox == null) {
swimCheckBox = new JCheckBox();
swimCheckBox.setBounds(new Rectangle(388, 401, 54, 21));
swimCheckBox.setText("游泳");
swimCheckBox.setName("student.hobby:");
form.addInput(swimCheckBox, "游泳");
}
return swimCheckBox;
}
/**
* This method initializes sportCheckBox
*
* @return javax.swing.JCheckBox
*/
private JCheckBox getSportCheckBox() {
if (sportCheckBox == null) {
sportCheckBox = new JCheckBox();
sportCheckBox.setBounds(new Rectangle(104, 429, 50, 21));
sportCheckBox.setText("健身");
sportCheckBox.setName("student.hobby:");
form.addInput(sportCheckBox, "健身");
}
return sportCheckBox;
}
/**
* This method initializes foodCheckBox
*
* @return javax.swing.JCheckBox
*/
private JCheckBox getFoodCheckBox() {
if (foodCheckBox == null) {
foodCheckBox = new JCheckBox();
foodCheckBox.setBounds(new Rectangle(163, 429, 52, 21));
foodCheckBox.setText("美食");
foodCheckBox.setName("student.hobby:");
form.addInput(foodCheckBox, "美食");
}
return foodCheckBox;
}
/**
* This method initializes travelCheckBox
*
* @return javax.swing.JCheckBox
*/
private JCheckBox getTravelCheckBox() {
if (travelCheckBox == null) {
travelCheckBox = new JCheckBox();
travelCheckBox.setBounds(new Rectangle(217, 429, 54, 21));
travelCheckBox.setText("旅行");
travelCheckBox.setName("student.hobby:");
form.addInput(travelCheckBox, "旅行");
}
return travelCheckBox;
}
/**
* This method initializes mwRadioButton
*
* @return javax.swing.JRadioButton
*/
private JRadioButton getMwRadioButton() {
if (mwRadioButton == null) {
mwRadioButton = new JRadioButton();
mwRadioButton.setBounds(new Rectangle(190, 120, 57, 21));
mwRadioButton.setText("中性");
mwRadioButton.setName("student.sex:");
form.addInput(mwRadioButton, "中性");
}
return mwRadioButton;
}
/**
* This method initializes defaultNumberCheckBox
*
* @return javax.swing.JCheckBox
*/
private JCheckBox getDefaultNumberCheckBox() {
if (defaultNumberCheckBox == null) {
defaultNumberCheckBox = new JCheckBox();
defaultNumberCheckBox.setBounds(new Rectangle(50, 35, 138, 21));
defaultNumberCheckBox.setText("设为默认起始学号");
defaultNumberCheckBox.setName("defaultStudentNumer");
Input input = new AbstractGUIInput(defaultNumberCheckBox) {
@Override
public void setValue(Object value) {
}
@Override
public Object getValue() {
if (defaultNumberCheckBox.isSelected())
return getNumberTextField().getText();
return null;
}
};
form.addInput(input);
}
return defaultNumberCheckBox;
}
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
e.printStackTrace();
}
CopyOfStudentForm f = new CopyOfStudentForm();
f.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
f.setVisible(true);
}
static {
ConvertUtils.register(new FileConverter(null), File.class);
DateConvert dc = new DateConvert();
ConvertUtils.register(dc, java.util.Date.class);
ConvertUtils.register(dc, java.sql.Date.class);
}
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JLabel jLabel = null;
private JLabel jLabel1 = null;
private JLabel jLabel2 = null;
private JLabel jLabel3 = null;
private JLabel jLabel4 = null;
private JLabel jLabel5 = null;
private JLabel jLabel6 = null;
private JLabel jLabel7 = null;
private JTextField numberTextField = null;
private JTextField nameTextField = null;
private JTextField bornTextField = null;
private JTextField factionTextField = null;
private JTextField birthdayTextField = null;
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
java 学生成绩管理系统 自己的框架实现 (419个子文件)
calendar.bmp 886B
calendar.bmp 886B
CopyOfStudentForm.class 20KB
StudentForm.class 20KB
StudentForm.class 19KB
ConfigUtil.class 14KB
SwingForm.class 12KB
XmlConfiguration.class 12KB
BeanTableModel.class 11KB
TaskPaneXmlFactory.class 10KB
GenericFileSystemDAOImpl.class 7KB
PagedPane.class 6KB
SubjectForm.class 6KB
AbstractEntityList.class 6KB
ResourceUtil.class 6KB
PropertyUtil.class 6KB
MonthPanel.class 5KB
ItemAction.class 5KB
UserForm.class 5KB
CreditForm.class 5KB
CalendarFrame.class 5KB
StudentAction.class 5KB
StudentList.class 5KB
FileSystemStudentDAOImpl.class 5KB
Student.class 4KB
SwingForm$JRadioButtonInput.class 4KB
TabCloseButton.class 4KB
CalendarPanel.class 4KB
SwingForm$JCheckBoxInput.class 4KB
MyViewShower.class 4KB
DefaultActionHandler.class 3KB
Context.class 3KB
AbstractEntityList$1.class 3KB
Request.class 3KB
SetActionPropertiesByRequestInterceptor.class 3KB
ResourceUtil.class 3KB
GenericJdbcDAOImpl.class 3KB
GenericJPADAOImpl.class 2KB
ActionConfig.class 2KB
GroupAction.class 2KB
PagedPane$4.class 2KB
FrameSet.class 2KB
BlockPanel.class 2KB
PackageConfig.class 2KB
SetRequestParametersByUrlInterceptor.class 2KB
CopyOfStudentForm$7.class 2KB
CopyOfStudentForm$8.class 2KB
StudentForm$7.class 2KB
StudentForm$8.class 2KB
CalendarHeader.class 2KB
StudentForm$7.class 2KB
StudentForm$8.class 2KB
RootConfig.class 2KB
DefaultViewShower.class 2KB
SerializeUtil.class 2KB
MonthPanel$PanelMouseAdapter.class 2KB
HrefAction.class 2KB
Page.class 2KB
Global.class 2KB
PagedPane$5.class 2KB
PagedPane$2.class 2KB
CopyOfStudentForm$4.class 2KB
PagedPane$3.class 2KB
StudentForm$4.class 2KB
StudentForm$4.class 2KB
PagedPane$1.class 2KB
SwingForm$8.class 2KB
PagedPane$6.class 2KB
TabbedPane.class 2KB
SwingForm$RadioGroup.class 2KB
CalendarPanel$3.class 1KB
CalendarPanel$2.class 1KB
SubjectForm$2.class 1KB
CreditForm$2.class 1KB
UserForm$2.class 1KB
CopyOfStudentForm$2.class 1KB
AbstractEntityList$2.class 1KB
StudentForm$2.class 1KB
StudentForm$2.class 1KB
ResultConfig.class 1KB
CalendarFrame$3.class 1KB
SwingForm$6.class 1KB
CalendarPanel$1.class 1KB
SwingForm$1.class 1KB
Interceptor$direction.class 1KB
SwingForm$5.class 1KB
StringUtil.class 1KB
AbstractGUIInput.class 1KB
SwingForm$2.class 1KB
AbstractComponentAddedToTabbedPane.class 1KB
DateConvert.class 1KB
XmlConfiguration$1.class 1KB
SwingForm$7.class 1KB
SwingForm$4.class 1KB
ImagedPanel.class 1KB
User.class 1KB
StudentList$1.class 1KB
ResultType.class 1KB
SwingForm$3.class 1KB
TopComponent.class 1KB
共 419 条
- 1
- 2
- 3
- 4
- 5
资源评论
- smil7182013-04-10可以借鉴,有一定的帮助
- QQX2723221952014-11-17很好,底层采用数据层和文件的方式可以自己实现。
I威尔KOU
- 粉丝: 110
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功