⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gsm_main_frame.java

📁 用JAVA实现串口GSM发信息
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
						}
					});
		}
		return cancel_jButton;
	}

	/**
	 * This method initializes system_send_jScrollPane
	 * 
	 * @return javax.swing.JScrollPane
	 */
	private JScrollPane getSystem_send_jScrollPane() {
		if (system_send_jScrollPane == null) {
			system_send_jScrollPane = new JScrollPane();
			system_send_jScrollPane.setBounds(new Rectangle(148, 239, 343, 86));
			system_send_jScrollPane.setViewportView(getSystem_send_jTextArea());
		}
		return system_send_jScrollPane;
	}

	/**
	 * This method initializes system_send_jTextArea
	 * 
	 * @return javax.swing.JTextArea
	 */
	private JTextArea getSystem_send_jTextArea() {
		if (system_send_jTextArea == null) {
			system_send_jTextArea = new JTextArea();
			system_send_jTextArea.setWrapStyleWord(true);
			system_send_jTextArea.setLineWrap(true);
		}
		return system_send_jTextArea;
	}

	/**
	 * This method initializes system_call_jScrollPane
	 * 
	 * @return javax.swing.JScrollPane
	 */
	private JScrollPane getSystem_call_jScrollPane() {
		if (system_call_jScrollPane == null) {
			system_call_jScrollPane = new JScrollPane();
			system_call_jScrollPane.setBounds(new Rectangle(141, 238, 315, 74));
			system_call_jScrollPane.setViewportView(getSystem_call_jTextArea());
		}
		return system_call_jScrollPane;
	}

	/**
	 * This method initializes system_call_jTextArea
	 * 
	 * @return javax.swing.JTextArea
	 */
	private JTextArea getSystem_call_jTextArea() {
		if (system_call_jTextArea == null) {
			system_call_jTextArea = new JTextArea();
			system_call_jTextArea.setLineWrap(true);
			system_call_jTextArea.setWrapStyleWord(true);
		}
		return system_call_jTextArea;
	}

	/**
	 * This method initializes system_setup_jScrollPane
	 * 
	 * @return javax.swing.JScrollPane
	 */
	private JScrollPane getSystem_setup_jScrollPane() {
		if (system_setup_jScrollPane == null) {
			system_setup_jScrollPane = new JScrollPane();
			system_setup_jScrollPane
					.setBounds(new Rectangle(112, 225, 367, 85));
			system_setup_jScrollPane
					.setViewportView(getSystem_setup_jTextArea());
		}
		return system_setup_jScrollPane;
	}

	/**
	 * This method initializes system_setup_jTextArea
	 * 
	 * @return javax.swing.JTextArea
	 */
	private JTextArea getSystem_setup_jTextArea() {
		if (system_setup_jTextArea == null) {
			system_setup_jTextArea = new JTextArea();
			system_setup_jTextArea.setLineWrap(true);
			system_setup_jTextArea.setWrapStyleWord(true);
		}
		return system_setup_jTextArea;
	}

	/**
	 * This method initializes del_jButton
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getDel_jButton() {
		if (del_jButton == null) {
			del_jButton = new JButton();
			del_jButton.setBounds(new Rectangle(270, 303, 60, 28));
			del_jButton.setText("删除");
			del_jButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("del_Msg_actionPerformed()"); // TODO
					// Auto-generated
					// Event
					// stub
					// actionPerformed()
					if (!isSetup) {
						JOptionPane.showMessageDialog(null, "模块尚未初始化!");
						return;
					}
					String str = null;
					String id12 = new String();					
					try {
						str = recMsgList_jList.getSelectedValue().toString();
						char id2 = 0;
						char id1 = 0;
						int id = str.indexOf(',');
						if(id!=-1){
							id2 = str.charAt(id - 1);
							id1 = str.charAt(id - 2);
						}						
						if (id1 >= '0' && id1 <= '9')
							id12 += id1;
						id12 += id2;
						System.out.println("id12=" + id12);
						int aa = 1;
						aa = JOptionPane.showConfirmDialog(null, "真的要删除吗?",
								"警告", JOptionPane.OK_CANCEL_OPTION);
						if (aa == JOptionPane.YES_OPTION) // 确定删除
							if (sendMsg.delMsg(id12)){
								JOptionPane.showMessageDialog(null, "删除成功!");
								//recMsgList_jList.//更新列表									
								try {									
									int i=recMsgList_jList.getSelectedIndex();									
									for ( ; i < recivesMsg.length; i++) {	
										System.out.println(i+"="+recivesMsg[i]);///////
										if(i != (recivesMsg.length - 1))
											recivesMsg[i] = recivesMsg[i + 1];
										else recivesMsg[i]=null;
										
									}
									if(recivesMsg[1]==null&&oldMsg!=null)
										recMsgList_jList.setListData(oldMsg);
									else
										recMsgList_jList.setListData(recivesMsg);
									recMsgList_jList.revalidate();
									recMsgList_jList.repaint();// 刷新信息列表
								} catch (NullPointerException ex) {
									JOptionPane
											.showMessageDialog(null, "信息为空!");																		
								}catch(Exception er){
									er.printStackTrace();
								}
							}								
							else
								JOptionPane.showMessageDialog(null,
										"删除失败,信息可能已经不存在!");
					} catch (java.lang.NullPointerException cc) {
						System.out.println("无效选择!");
					}
				}
			});
		}
		return del_jButton;
	}

	/**
	 * This method initializes msgInfo_jScrollPane
	 * 
	 * @return javax.swing.JScrollPane
	 */
	private JScrollPane getMsgInfo_jScrollPane() {
		if (msgInfo_jScrollPane == null) {
			msgInfo_jScrollPane = new JScrollPane();
			msgInfo_jScrollPane.setBounds(new Rectangle(96, 193, 412, 98));
			msgInfo_jScrollPane.setViewportView(getMsgInfo_jTextArea());
		}
		return msgInfo_jScrollPane;
	}

	/**
	 * This method initializes msgInfo_jTextArea
	 * 
	 * @return javax.swing.JTextArea
	 */
	private JTextArea getMsgInfo_jTextArea() {
		if (msgInfo_jTextArea == null) {
			msgInfo_jTextArea = new JTextArea();
			msgInfo_jTextArea.setEditable(false);
			msgInfo_jTextArea.setWrapStyleWord(true);
			msgInfo_jTextArea.setLineWrap(true);
		}
		return msgInfo_jTextArea;
	}

	/**
	 * This method initializes sendsDel_jButton
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getSendsDel_jButton() {
		if (sendsDel_jButton == null) {
			sendsDel_jButton = new JButton();
			sendsDel_jButton.setBounds(new Rectangle(341, 308, 60, 28));
			sendsDel_jButton.setText("删除");
			sendsDel_jButton
					.addActionListener(new java.awt.event.ActionListener() {
						public void actionPerformed(java.awt.event.ActionEvent e) {
							System.out.println("del_actionPerformed()"); // TODO
							// Auto-generated
							// Event
							// stub
							// actionPerformed()
							int aa = 1;
							aa = JOptionPane.showConfirmDialog(null, "真的要删除吗?",
									"警告", JOptionPane.OK_CANCEL_OPTION);
							if (aa == JOptionPane.YES_OPTION) {
								try {									
									int i=sends_jList.getSelectedIndex();
									for ( ; i < sendsMsg.length; i++) {														
										if(i != (sendsMsg.length - 1))
											sendsMsg[i] = sendsMsg[i + 1];
										else sendsMsg[i]=null;
									}
									if (saveFile.saveMsg(sendsMsg))// 保存文件
										JOptionPane.showMessageDialog(null,
												"信息已删除!");
									sendsMsg_length--;
									sends_jList.setListData(sendsMsg);
									sends_jList.revalidate();
									sends_jList.repaint();// 刷新信息列表
								} catch (NullPointerException ex) {
									JOptionPane
											.showMessageDialog(null, "信息为空!");
									return;
								}
							}
						}
					});
		}
		return sendsDel_jButton;
	}

	/**
	 * This method initializes sendsMsgList_jScrollPane
	 * 
	 * @return javax.swing.JScrollPane
	 */
	private JScrollPane getSendsMsgList_jScrollPane() {
		if (sendsMsgList_jScrollPane == null) {
			sendsMsgList_jScrollPane = new JScrollPane();
			sendsMsgList_jScrollPane.setBounds(new Rectangle(96, 48, 412, 122));
			sendsMsgList_jScrollPane.setViewportView(getSends_jList());
		}
		return sendsMsgList_jScrollPane;
	}

	/**
	 * This method initializes sends_jList
	 * 
	 * @return javax.swing.JList
	 */
	private JList getSends_jList() {
		if (sends_jList == null) {
			try{
				sendsMsg = saveFile.getMsg();
				for (int n = 0; n < sendsMsg.length; n++) {
					if (sendsMsg[n] == null)
						break;
					sendsMsg_length++;//统计有多少个记录
				}
				}catch(NullPointerException fn){
					sendsMsg=new String[50];
				}
			sends_jList = new JList(sendsMsg);
			sends_jList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
			sends_jList.addListSelectionListener(new ListSelectionListener() {
				public void valueChanged(ListSelectionEvent e) {
					// TODO 自动生成方法存根
					if (e.getValueIsAdjusting() == false) {
						try {
							String str=sends_jList.getSelectedValue().toString();
							sendsMsgInfo_jTextArea.setText(str.substring(str.indexOf("\"")+1));
						} catch (NullPointerException ex) {
							System.out.print("无效选择");
							sends_jList.setSelectedIndex(0);
						}

					}
				}

			});
		}
		return sends_jList;
	}

	/**
	 * This method initializes sendsMsgInfo_jScrollPane
	 * 
	 * @return javax.swing.JScrollPane
	 */
	private JScrollPane getSendsMsgInfo_jScrollPane() {
		if (sendsMsgInfo_jScrollPane == null) {
			sendsMsgInfo_jScrollPane = new JScrollPane();
			sendsMsgInfo_jScrollPane
					.setBounds(new Rectangle(96, 193, 412, 102));
			sendsMsgInfo_jScrollPane
					.setViewportView(getSendsMsgInfo_jTextArea());
		}
		return sendsMsgInfo_jScrollPane;
	}

	/**
	 * This method initializes sendsMsgInfo_jTextArea
	 * 
	 * @return javax.swing.JTextArea
	 */
	private JTextArea getSendsMsgInfo_jTextArea() {
		if (sendsMsgInfo_jTextArea == null) {
			sendsMsgInfo_jTextArea = new JTextArea();
			sendsMsgInfo_jTextArea.setLineWrap(true);
			sendsMsgInfo_jTextArea.setWrapStyleWord(true);
		}
		return sendsMsgInfo_jTextArea;
	}

	/**
	 * This method initializes recMsgList_jScrollPane
	 * 
	 * @return javax.swing.JScrollPane
	 */
	private JScrollPane getRecMsgList_jScrollPane() {
		if (recMsgList_jScrollPane == null) {
			recMsgList_jScrollPane = new JScrollPane();
			recMsgList_jScrollPane.setBounds(new Rectangle(96, 48, 412, 118));
			recMsgList_jScrollPane.setViewportView(getRecMsgList_jList());
		}
		return recMsgList_jScrollPane;
	}

	/**
	 * This method initializes recMsgList_jList
	 * 
	 * @return javax.swing.JList
	 */
	private JList getRecMsgList_jList() {
		if (recMsgList_jList == null) {
			recMsgList_jList = new JList(recivesMsg);
			// recMsgList_jList =new DefaultListModel();
			recMsgList_jList
					.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
			recMsgList_jList
					.addListSelectionListener(new ListSelectionListener() {
						public void valueChanged(ListSelectionEvent e) {
							// TODO 自动生成方法存根
							if (e.getValueIsAdjusting() == false) {
								String str = null;
								try {
									str = recMsgList_jList.getSelectedValue()
											.toString();
									// System.out.println("原="+str);
									msgInfo_jTextArea.setText(gb2pdu
											.UnicodeToChar(str));
								} catch (java.lang.NullPointerException cc) {
									System.out.println("无效选择!");
									recMsgList_jList.setSelectedIndex(0);
								} catch (StringIndexOutOfBoundsException cc) {
									msgInfo_jTextArea.setText(str);
								}
							}
						}

					});
		}
		return recMsgList_jList;
	}

	/**
	 * This method initializes find_name_jTextField
	 * 
	 * @return javax.swing.JTextField
	 */
	private JTextField getFind_name_jTextField() {
		if (find_name_jTextField == null) {
			find_name_jTextField = new JTextField();
			find_name_jTextField.setBounds(new Rectangle(160, 52, 234, 25));
		}
		return find_name_jTextField;
	}

	/**
	 * This method initializes find_name_jButton
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getFind_name_jButton() {
		if (find_name_jButton == null) {
			find_name_jButton = new JButton();
			find_name_jButton.setBounds(new Rectangle(401, 50, 83, 28));
			find_name_jButton.setText("查找");
			find_name_jButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("find_actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					
					String str = find_name_jTextField.getText();
					for (int i = 0; i < friends.length; i++) {
						if(friends[i]!=null)
							//if (str.equals(friends[i].substring(0, friends[i].indexOf(":")))) {
							if (friends[i].indexOf(str)!=-1) {//查找每一项看是否有包含的信息
								friends_name_jList.setSelectedIndex(i);//选中
								break;
							}
						if(i==friends.length-1)	
							JOptionPane.showMessageDialog(null,	"未找到相应资料!");
					}
					
				}
			});
		}
		return find_name_jButton;
	}

	/**
	 * This method initializes friends_name_jScrollPane
	 * 
	 * @return javax.swing.JScrollPane
	 */
	private JScrollPane getFriends_name_jScrollPane() {
		if (friends_name_jScrollPane == null) {
			friends_name_jScrollPane = new JScrollPane();
			friends_name_jScrollPane
					.setBounds(new Rectangle(97, 108, 389, 133));
			friends_name_jScrollPane.setViewportView(getFriends_name_jList());
		}
		return friends_name_jScrollPane;
	}

	/**
	 * This method initializes friends_name_jList
	 * 
	 * @return javax.swing.JList
	 */
	private JList getFriends_name_jList() {
		if (friends_name_jList == null) {
			
			try{
				friends = saveFile.getFriend();			
				for (int n = 0; n < friends.length; n++) {
					if (friends[n] == null)
						break;
					friends_length++;
				}			
			}catch(NullPointerException fn){
				friends=new String[50];
			}
			
			friends_name_jList = new JList(friends);
			friends_name_jList
					.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -