package com.view;
import util.CalendarPanel;
import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.ArrayList;
public class AdvancedSearch {
public static int ALL = 0;
public static int CONTENT = 1;
public static int THEME = 2;
public static int SURE = 0;
public static int DIM = 1;
public static int YES = 1;
public static int NO = 2;
private JFrame jFrame;
private String theKey;
private String sure_date;
private String sure_time;
private String date_max;
private String date_min;
private String time_max;
private String time_min;
private int choice;
private int choice_theKey;
private int choice_date;
private int choice_time;
private UnForget unForget;
private RemindMemo remindMemo;
public AdvancedSearch(UnForget unForget) {
this.unForget = unForget;
jFrame = new JFrame();
jFrame.setBounds(150,150,550,500);
jFrame.setTitle("高级搜索");
jFrame.setResizable(false);
Container container = jFrame.getContentPane();
JPanel jPanel_main = new JPanel();
jPanel_main.setLayout(new GridLayout(5,1));
//文本
JPanel jPanel_text = new JPanel();
jPanel_text.setLayout(null);
JLabel jLabel_text_title = new JLabel("文本");
jLabel_text_title.setBounds(5,0,32,22);
JLabel jLabel_text_label1 = new JLabel("关键字:");
jLabel_text_label1.setBounds(10,27,52,22);
JTextField jTextField_text = new JTextField(); //输入框
jTextField_text.setBounds(62,27,160,22);
JLabel jLabel_text_label2 = new JLabel("搜索范围:");
jLabel_text_label2.setBounds(10,54,72,22);
ButtonGroup group = new ButtonGroup();
JRadioButton jRadioButton_text_all = new JRadioButton("全部");
jRadioButton_text_all.setBounds(72,50,52,32);
JRadioButton jRadioButton_text_theme = new JRadioButton("主题");
jRadioButton_text_theme.setBounds(124,50,52,32);
JRadioButton jRadioButton_text_content = new JRadioButton("内容");
jRadioButton_text_content.setBounds(176,50,52,32);
jRadioButton_text_all.setSelected(true);
group.add(jRadioButton_text_all);
group.add(jRadioButton_text_theme);
group.add(jRadioButton_text_content);
jPanel_text.add(jLabel_text_title);
jPanel_text.add(jLabel_text_label1);
jPanel_text.add(jTextField_text);
jPanel_text.add(jLabel_text_label2);
jPanel_text.add(jRadioButton_text_all);
jPanel_text.add(jRadioButton_text_theme);
jPanel_text.add(jRadioButton_text_content);
//日期
JPanel jPanel_date = new JPanel();
jPanel_date.setLayout(null);
JLabel jLabel_date_title = new JLabel("日期");
jLabel_date_title.setBounds(5,0,32,22);
JRadioButton jRadioButton_date_label1 = new JRadioButton("指定");
jRadioButton_date_label1.setBounds(10,22,52,32);
JLabel jLabel_date_sure = new JLabel("",JLabel.CENTER);
jLabel_date_sure.setBackground(Color.WHITE);
jLabel_date_sure.setOpaque(true);
jLabel_date_sure.setBounds(82,27,100,22);
JButton jButton_date = new JButton("\uD83D\uDD3D");
jButton_date.setBounds(190,27,50,22);
CalendarPanel p_list = new CalendarPanel(jLabel_date_sure, "yyyy-MM-dd");
p_list.initCalendarPanel(0,95);
JLabel l = new JLabel("日历面板");
p_list.add(l);
jButton_date.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
super.mouseClicked(e);
p_list.setVisible(true);
}
});
JComboBox<String> jComboBox_date = new JComboBox();
jComboBox_date.addItem("等于");
jComboBox_date.addItem("大于");
jComboBox_date.addItem("小于");
jComboBox_date.setBounds(250,27,80,22);
JRadioButton jRadioButton_date_label2 = new JRadioButton("一般");
jRadioButton_date_label2.setBounds(10,50,52,32);
JLabel jLabel_date_min = new JLabel("",JLabel.CENTER);
jLabel_date_min.setBackground(Color.WHITE);
jLabel_date_min.setOpaque(true);
jLabel_date_min.setBounds(82,55,100,22);
JButton jButton_date_min = new JButton("\uD83D\uDD3D");
jButton_date_min.setBounds(190,55,50,22);
JLabel jLabel_poi = new JLabel("——",JLabel.CENTER);
jLabel_poi.setBounds(230,55,50,22);
JLabel jLabel_date_max = new JLabel("",JLabel.CENTER);
jLabel_date_max.setBackground(Color.WHITE);
jLabel_date_max.setOpaque(true);
jLabel_date_max.setBounds(272,55,100,22);
JButton jButton_date_max = new JButton("\uD83D\uDD3D");
jButton_date_max.setBounds(380,55,50,22);
CalendarPanel p_list_min = new CalendarPanel(jLabel_date_min, "yyyy-MM-dd");
p_list_min.initCalendarPanel(0,95);
p_list_min.add(l);
jButton_date_min.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
super.mouseClicked(e);
p_list_min.setVisible(true);
}
});
CalendarPanel p_list_max = new CalendarPanel(jLabel_date_max, "yyyy-MM-dd");
p_list_max.initCalendarPanel(0,95);
p_list_max.add(l);
jButton_date_max.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
super.mouseClicked(e);
p_list_max.setVisible(true);
}
});
ButtonGroup group_date = new ButtonGroup();
group_date.add(jRadioButton_date_label1);
group_date.add(jRadioButton_date_label2);
jRadioButton_date_label1.setSelected(true);
jPanel_date.add(jLabel_date_title);
jPanel_date.add(jRadioButton_date_label1);
jPanel_date.add(jRadioButton_date_label2);
jPanel_date.add(jLabel_date_sure);
jPanel_date.add(jButton_date);
jPanel_date.add(jComboBox_date);
jPanel_date.add(jLabel_date_min);
jPanel_date.add(jButton_date_min);
jPanel_date.add(jLabel_date_max);
jPanel_date.add(jButton_date_max);
jPanel_date.add(jLabel_poi);
jFrame.getLayeredPane().add(p_list,Integer.valueOf(Integer.MAX_VALUE));
jFrame.getLayeredPane().add(p_list_min,Integer.valueOf(Integer.MAX_VALUE));
jFrame.getLayeredPane().add(p_list_max,Integer.valueOf(Integer.MAX_VALUE));
//时间
JPanel jPanel_time = new JPanel();
jPanel_time.setLayout(null);
JLabel jLabel_time_title = new JLabel("时间");
jLabel_time_title.setBounds(5,0,32,22);
JRadioButton jRadioButton_time_label1 = new JRadioButton("指定");
jRadioButton_time_label1.setBounds(10,22,52,32);
JRadioButton jRadioButton_time_label2 = new JRadioButton("一般");
jRadioButton_time_label2.setBounds(10,55,52,32);
ArrayList<String> list = new ArrayList<>();
for (int i = 0; i < 24; i++) {
list.add(i+"");
}
JComboBox jComboBox_h_sure = new JComboBox();
jComboBox_h_sure.setBounds(90,27,42,22);
setJCombBox(jComboBox_h_sure,list);
list.clear();
for (int i = 0; i < 60; i++) {
list.add(i+"");
}
JComboBox jComboBox_m_sure = new JComboBox();
jComboBox_m_sure.setBounds(140,27,42,22);
setJCombBox(jComboBox_m_sure,list);
JComboBox jComboBox_s_sure = new JComboBox();
jComboBox_s_sure.setBounds(190,27,42,22);
setJCombBox
没有合适的资源?快使用搜索试试~ 我知道了~
0102.Swing桌面精灵.zip
共188个文件
class:136个
java:24个
png:8个
需积分: 5 0 下载量 117 浏览量
2024-04-26
17:24:56
上传
评论
收藏 33.11MB ZIP 举报
温馨提示
0102.Swing桌面精灵
资源推荐
资源详情
资源评论
收起资源包目录
0102.Swing桌面精灵.zip (188个子文件)
ChainDateUtil.class 24KB
ChainDateUtil.class 23KB
AdvancedSearch.class 18KB
AdvancedSearch.class 17KB
AlterMemo.class 11KB
AlterMemo.class 11KB
Calendar.class 11KB
Calendar.class 11KB
CalendarPanel.class 9KB
CalendarPanel.class 9KB
RemindMemo.class 9KB
UnForget.class 9KB
RemindMemo.class 9KB
UnForget.class 8KB
AddMemo.class 6KB
AddMemo.class 6KB
LookMemo.class 6KB
LookMemo.class 6KB
AdvancedSearch$4.class 5KB
AdvancedSearch$4.class 5KB
AdvancedSearch$10.class 5KB
AdvancedSearch$10.class 5KB
ChainDateUtil$Element.class 5KB
ChainDateUtil$Element.class 5KB
AlterMemo$2.class 4KB
AlterMemo$2.class 4KB
AlterMemo$4.class 3KB
AddMemo$2.class 3KB
AlterMemo$4.class 3KB
AddMemo$2.class 3KB
CalendarPanel$1.class 3KB
CalendarPanel$1.class 3KB
DeskTop.class 3KB
DeskTop.class 3KB
ChainDateUtil$Lunar.class 2KB
ChainDateUtil$Lunar.class 2KB
RemindMemo$5.class 2KB
UnForget$6.class 2KB
RemindMemo$5.class 2KB
UnForget$6.class 2KB
ChainDateUtil$Easter.class 2KB
ChainDateUtil$Easter.class 2KB
AdvancedSearch$11.class 2KB
AdvancedSearch$5.class 2KB
AdvancedSearch$11.class 2KB
AdvancedSearch$5.class 2KB
Calendar$1.class 2KB
Calendar$1.class 2KB
Item.class 2KB
Item.class 2KB
RemindMemo$2.class 2KB
RemindMemo$2.class 2KB
UnForget$2.class 2KB
RemindMemo$1.class 2KB
UnForget$2.class 2KB
RemindMemo$4.class 2KB
RemindMemo$4.class 2KB
UnForget$4.class 2KB
UnForget$4.class 2KB
UnForget$1.class 2KB
RemindMemo$1.class 2KB
UnForget$1.class 1KB
SqlUtil.class 1KB
Calendar$2.class 1KB
Calendar$5.class 1KB
Calendar$6.class 1KB
Calendar$3.class 1KB
SqlUtil.class 1KB
Calendar$2.class 1KB
Calendar$5.class 1KB
Calendar$6.class 1KB
Calendar$3.class 1KB
Calendar$7.class 1KB
Calendar$4.class 1KB
DeskTop$3.class 1KB
DeskTop$3.class 1KB
DeskTop$1.class 1KB
DeskTop$1.class 1KB
DeskTop$2.class 1KB
DeskTop$2.class 1KB
Calendar$7.class 1KB
Calendar$4.class 1KB
DeskTop$4.class 1KB
DeskTop$4.class 1KB
CalendarPanel$7.class 963B
CalendarPanel$7.class 947B
AdvancedSearch$8.class 838B
AdvancedSearch$9.class 838B
AdvancedSearch$3.class 836B
AdvancedSearch$2.class 836B
AdvancedSearch$7.class 834B
AdvancedSearch$12.class 833B
AdvancedSearch$1.class 832B
AdvancedSearch$6.class 829B
AdvancedSearch$8.class 828B
AdvancedSearch$9.class 828B
AdvancedSearch$3.class 826B
AdvancedSearch$2.class 826B
AdvancedSearch$7.class 824B
AdvancedSearch$12.class 822B
共 188 条
- 1
- 2
资源评论
乐韬科技
- 粉丝: 20
- 资源: 107
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功