package com.shxt.rcpwork.editors;
import java.util.Calendar;
import java.util.List;
import java.util.Map;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IEditorSite;
import org.eclipse.ui.IPersistableElement;
import org.eclipse.ui.PartInitException;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.part.EditorPart;
import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.TableItem;
import org.eclipse.wb.swt.SWTResourceManager;
import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.TableColumn;
import com.shxt.rcpwork.core.Activator;
import com.shxt.rcpwork.dialogs.CompensateDialog;
import com.shxt.rcpwork.dialogs.OverduePay;
import com.shxt.rcpwork.utils.DButil;
import com.shxt.rcpwork.utils.RCPutil;
import com.shxt.rcpwork.utils.Validate;
import org.eclipse.swt.events.KeyAdapter;
import org.eclipse.swt.events.KeyEvent;
import org.eclipse.swt.events.FocusAdapter;
import org.eclipse.swt.events.FocusEvent;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.widgets.MenuItem;
import org.eclipse.wb.swt.ResourceManager;
public class Book_Borrow extends EditorPart implements IEditorInput {
public static final String ID = "com.shxt.rcpwork.editors.Book_Borrow"; //$NON-NLS-1$
private Text text_readerid;
private Text text_readername;
private Text text_readersex;
private Text text_readertype;
private Text text_canborrowamount;
private Text text_haveborrowamount;
private Text text_havepastamount;
private Text text_bookid;
private Text text_bookisbn;
private Text text_bookname;
private Text text_bookcbs;
private Text text_bookauthor;
private Text text_price;
private Text text_bookkind;
private Table table;
private Label label_readidtips;
private Label label_bookidtips;
private Label label_toptips;
public static int mode = 0;// 1借书 2还书 3续借 4丢失处理
private Button radio_borrow;
private Button radio_return;
private Button radio_reborrow;
private Button radio_lost;
private MenuItem menuItem_xuanze;
public Book_Borrow() {
setTitleImage(ResourceManager.getPluginImage("Design", "icons/logo.png"));
}
/**
* Create contents of the editor part.
*
* @param parent
*/
@Override
public void createPartControl(Composite parent) {
mode = 0;// 把模式归零
Composite container = new Composite(parent, SWT.NONE);
Image img=Activator.getImageDescriptor("icons/editorbg2.jpg").createImage();
container.setBackgroundImage(img);//设置背景图片
container.setBackgroundMode(SWT.INHERIT_DEFAULT);//设置container透明
Group group = new Group(container, SWT.NONE);
group.setText("\u8BFB\u8005\u4FE1\u606F");
group.setBounds(10, 34, 294, 237);
Label label_1 = new Label(group, SWT.NONE);
label_1.setText("\u8BFB\u8005\u7F16\u53F7\uFF1A");
label_1.setFont(SWTResourceManager.getFont("Tahoma", 10, SWT.NORMAL));
label_1.setBounds(53, 22, 71, 24);
Label label_2 = new Label(group, SWT.NONE);
label_2.setText("\u540D\u5B57\uFF1A");
label_2.setFont(SWTResourceManager.getFont("Tahoma", 10, SWT.NORMAL));
label_2.setBounds(53, 52, 71, 24);
Label label_3 = new Label(group, SWT.NONE);
label_3.setText("\u6027\u522B\uFF1A");
label_3.setFont(SWTResourceManager.getFont("Tahoma", 10, SWT.NORMAL));
label_3.setBounds(53, 82, 71, 24);
Label label_4 = new Label(group, SWT.NONE);
label_4.setText("\u8BFB\u8005\u8EAB\u4EFD\uFF1A");
label_4.setFont(SWTResourceManager.getFont("Tahoma", 10, SWT.NORMAL));
label_4.setBounds(53, 112, 71, 24);
Label label_5 = new Label(group, SWT.NONE);
label_5.setText("\u53EF\u501F\u9605\uFF1A");
label_5.setFont(SWTResourceManager.getFont("Tahoma", 10, SWT.NORMAL));
label_5.setBounds(53, 142, 71, 24);
Label label_6 = new Label(group, SWT.NONE);
label_6.setText("\u5DF2\u501F\u9605\uFF1A");
label_6.setFont(SWTResourceManager.getFont("Tahoma", 10, SWT.NORMAL));
label_6.setBounds(53, 172, 71, 24);
Label label_7 = new Label(group, SWT.NONE);
label_7.setText("\u5DF2\u8FC7\u671F\uFF1A");
label_7.setFont(SWTResourceManager.getFont("Tahoma", 10, SWT.NORMAL));
label_7.setBounds(53, 202, 71, 24);
text_readerid = new Text(group, SWT.BORDER);
text_readerid.addFocusListener(new FocusAdapter() {
@Override
// 添加 获得focus事件判断是否没有选择模式
public void focusGained(FocusEvent e) {
if (mode == 0) {
radio_borrow.setSelection(true);
mode = 1;
Shell shell2 = PlatformUI.getWorkbench()
.getActiveWorkbenchWindow().getShell();
MessageDialog.openError(shell2, "ERROR", "\n请选择相应模式");
// 注意:若radio_borrow的选中事件没起到作用的话、执行下列语句
// 把读者编号txt背景颜色变白
text_readerid.setBackground(SWTResourceManager
.getColor(SWT.COLOR_WHITE));
// 把图书编号txt背景颜色变白
text_bookid.setBackground(SWTResourceManager
.getColor(SWT.COLOR_WHITE));
label_readidtips.setText("※请扫描读书证");
label_bookidtips.setText("※请扫描图书编号");
label_bookidtips.setForeground(SWTResourceManager.getColor(SWT.COLOR_BLUE));
label_toptips.setText(" 当前模式:图书借阅模式");
clearReaderInfo();
clearBookInfo();
}
}
});
text_readerid.setBackground(SWTResourceManager
.getColor(SWT.COLOR_WHITE));
text_readerid.addKeyListener(new KeyAdapter() {
@Override
// 添加键盘事件
public void keyReleased(KeyEvent e) {
if(Validate.readerid_validate(text_readerid,label_readidtips)){
initReaderInfo(text_readerid.getText());
loaddata();}
}
});
text_readerid.setBounds(131, 20, 71, 20);
text_readername = new Text(group, SWT.BORDER);
text_readername.setBackground(SWTResourceManager
.getColor(SWT.COLOR_TITLE_INACTIVE_BACKGROUND_GRADIENT));
text_readername.setBounds(131, 51, 71, 20);
text_readersex = new Text(group, SWT.BORDER);
text_readersex.setBackground(SWTResourceManager
.getColor(SWT.COLOR_TITLE_INACTIVE_BACKGROUND_GRADIENT));
text_readersex.setBounds(131, 81, 71, 20);
text_readertype = new Text(group, SWT.BORDER);
text_readertype.setBackground(SWTResourceManager
.getColor(SWT.COLOR_TITLE_INACTIVE_BACKGROUND_GRADIENT));
text_readertype.setBounds(131, 111, 71, 20);
text_canborrowamount = new Text(group, SWT.BORDER);
text_canborrowamount.setBackground(SWTResourceManager
.getColor(SWT.COLOR_TITLE_INACTIVE_BACKGROUND_GRADIENT));
text_canborrowamount.setBounds(131, 142, 71, 20);
text_haveborrowamount = new Text(group, SWT.BORDER);
text_haveborrowamount.setBackground(SWTResourceManager
.getColor(SWT.COLOR_TITLE_INACTIVE_BACKGROUND_GRADIENT));
text_haveborrowamount.setBounds(131, 172, 71, 20);
text_havepastamount = new Text(group, SWT.BORDER);
text_havepastamount.setBackground(SWTResourceManager
.getColor(SWT.COLOR_TITLE_INACTIVE_BACKGROUND_GRADIENT));
text_havepastamount.setBounds(131, 202, 71, 20);
label_readidtips = new Label(group, SWT.NONE);
label_readidtips.setForeground(SWTResourceManager
.getColor(SWT.COLOR_BLUE));
label_readidtips.setBounds(203, 22, 88, 14);
Group group_1 = new Group(container, SWT.NONE);
group_1.setText("\u56FE\u4E66\u4FE1\u606F");
group_1.setBounds(313, 34, 307, 237);
Label label_8 = new Label(group_1, SWT.NONE);
label_8.setText("\u56FE\u4E66\u7F16\u53F7\uFF1A");
label_8.setFont(SWTResou
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
图书馆管理系统 源码 java rcp mysql (314个子文件)
Book_Borrow.class 24KB
QueryStatistics.class 13KB
BorrowedEditor.class 13KB
Reader_Manager.class 13KB
Book_Search.class 11KB
SWTResourceManager.class 11KB
Validate.class 10KB
PersonalInfo.class 10KB
ResourceManager.class 9KB
Book_Insert.class 9KB
Man_Manager.class 9KB
LostReport.class 8KB
ModifyBook.class 8KB
AddBook.class 7KB
AddDict.class 7KB
LoginShell.class 7KB
ModifyReader.class 7KB
AddReader.class 7KB
QueryStatistic_time.class 7KB
LostReader.class 7KB
CompensateDialog.class 6KB
RenewBook.class 6KB
DeleteBook.class 6KB
OverduePay.class 6KB
LostManager.class 6KB
ModifyManager.class 6KB
ModifyPassword.class 6KB
DButil.class 5KB
DeleteReader.class 5KB
TreeView$1.class 5KB
AddManager.class 5KB
ApplicationActionBarAdvisor.class 5KB
TreeView.class 5KB
DeleteManager.class 5KB
ModifyReader$5.class 4KB
Book_Insert$7.class 4KB
welcomeEditor.class 4KB
ModifyPassword$4.class 4KB
Book_Insert$11.class 4KB
LoginShell$3.class 3KB
AddDict$3.class 3KB
AddReader$5.class 3KB
ModifyManager$5.class 3KB
RCPutil.class 3KB
QueryStatistic_time$1.class 3KB
AddManager$5.class 3KB
AddBook$7.class 3KB
Book_Insert$2.class 3KB
Book_Borrow$4.class 3KB
RenewBook$3.class 3KB
Book_Insert$5.class 3KB
RenewBook$2.class 3KB
LostManager$1.class 3KB
LostReader$1.class 3KB
ModifyBook$7.class 3KB
Book_Insert$4.class 2KB
Reader_Manager$11.class 2KB
Reader_Manager$10.class 2KB
Reader_Manager$9.class 2KB
Book_Borrow$1.class 2KB
Book_Borrow$3.class 2KB
Book_Borrow$6.class 2KB
Book_Insert$10.class 2KB
Book_Insert$9.class 2KB
Application.class 2KB
Man_Manager$7.class 2KB
Man_Manager$5.class 2KB
Man_Manager$6.class 2KB
Book_Borrow$10.class 2KB
BorrowedEditor$2.class 2KB
Reader_Manager$5.class 2KB
PersonalInfo$3.class 2KB
LostReport$1.class 2KB
QueryStatistic_time$2.class 2KB
QueryStatistics$5.class 2KB
PersonalInfo$4.class 2KB
PersonalInfo$5.class 2KB
PersonalInfo$6.class 2KB
DeleteManager$1.class 2KB
Book_Insert$8.class 2KB
Book_Search$6.class 2KB
Book_Search$3.class 2KB
Book_Search$1.class 2KB
Book_Search$4.class 2KB
Book_Search$5.class 2KB
ModifyReader$2.class 2KB
Book_Borrow$5.class 2KB
ModifyManager$2.class 2KB
Book_Borrow$8.class 2KB
Book_Borrow$7.class 2KB
Book_Borrow$9.class 2KB
Reader_Manager$2.class 2KB
DeleteReader$1.class 2KB
ResourceManager$1.class 2KB
AddReader$2.class 2KB
Reader_Manager$12.class 2KB
AddManager$2.class 2KB
Reader_Manager$15.class 2KB
Reader_Manager$13.class 2KB
Reader_Manager$7.class 2KB
共 314 条
- 1
- 2
- 3
- 4
qq412796770
- 粉丝: 2
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页