Skip to content
This repository was archived by the owner on May 5, 2025. It is now read-only.

Commit 628640d

Browse files
committed
add edit
function
1 parent e7e0c7e commit 628640d

File tree

1 file changed

+270
-0
lines changed
  • src/main/java/top/mryan2005/managesysteminjava/BasicClass

1 file changed

+270
-0
lines changed

src/main/java/top/mryan2005/managesysteminjava/BasicClass/Entry.java

Lines changed: 270 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
import org.apache.commons.codec.digest.DigestUtils;
55

66
import javax.swing.*;
7+
import java.awt.*;
8+
import java.awt.event.ActionEvent;
9+
import java.awt.event.ActionListener;
710
import java.util.ArrayList;
811

912
public class Entry {
@@ -87,6 +90,273 @@ public static void main(String[] args) {
8790
entry.generateHTML();
8891
entry.generateCurrentHash();
8992
frame.add(new JLabel(entry.generateHTML()));
93+
entry.editEntry(frame);
9094
frame.setVisible(true);
9195
}
96+
97+
public void editEntry(JFrame parentJFrame) {
98+
JDialog jDialog = new JDialog(parentJFrame);
99+
jDialog.setSize(800, 600);
100+
jDialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
101+
jDialog.setLayout(new GridBagLayout());
102+
GridBagConstraints gridBagConstraints = new GridBagConstraints();
103+
gridBagConstraints.fill = GridBagConstraints.BOTH;
104+
gridBagConstraints.weightx = 1;
105+
gridBagConstraints.weighty = 1;
106+
gridBagConstraints.gridx = 0;
107+
gridBagConstraints.gridy = 0;
108+
gridBagConstraints.gridwidth = 1;
109+
gridBagConstraints.gridheight = 1;
110+
gridBagConstraints.insets = new Insets(5, 5, 5, 5);
111+
jDialog.add(new JLabel("简体中文字符"), gridBagConstraints);
112+
gridBagConstraints.gridx = 1;
113+
gridBagConstraints.gridwidth = 3;
114+
JTextField jTextFieldSimplifiedChineseCharacter = new JTextField(simplified_Chinese_character);
115+
jDialog.add(jTextFieldSimplifiedChineseCharacter, gridBagConstraints);
116+
gridBagConstraints.gridx = 0;
117+
gridBagConstraints.gridy = 1;
118+
gridBagConstraints.gridwidth = 1;
119+
jDialog.add(new JLabel("繁体中文字符"), gridBagConstraints);
120+
gridBagConstraints.gridx = 1;
121+
gridBagConstraints.gridwidth = 3;
122+
JTextField jTextFieldTraditionalChineseCharacter = new JTextField(traditional_Chinese_character);
123+
jDialog.add(jTextFieldTraditionalChineseCharacter, gridBagConstraints);
124+
gridBagConstraints.gridx = 0;
125+
gridBagConstraints.gridy = 2;
126+
gridBagConstraints.gridwidth = 1;
127+
jDialog.add(new JLabel("梧州话发音"), gridBagConstraints);
128+
gridBagConstraints.gridx = 1;
129+
gridBagConstraints.gridwidth = 3;
130+
JTextField jTextFieldPoWuzhou = new JTextField(Pronunciation_of_Wuzhou);
131+
jDialog.add(jTextFieldPoWuzhou, gridBagConstraints);
132+
gridBagConstraints.gridx = 0;
133+
gridBagConstraints.gridy = 3;
134+
gridBagConstraints.gridwidth = 1;
135+
jDialog.add(new JLabel("苍梧石桥话发音"), gridBagConstraints);
136+
gridBagConstraints.gridx = 1;
137+
gridBagConstraints.gridwidth = 3;
138+
JTextField jTextFieldPoCangwuShiqiao = new JTextField(Pronunciation_of_Cangwu_Shiqiao);
139+
jDialog.add(jTextFieldPoCangwuShiqiao, gridBagConstraints);
140+
gridBagConstraints.gridx = 0;
141+
gridBagConstraints.gridy = 4;
142+
gridBagConstraints.gridwidth = 1;
143+
jDialog.add(new JLabel("蒙山话发音"), gridBagConstraints);
144+
gridBagConstraints.gridx = 1;
145+
gridBagConstraints.gridwidth = 3;
146+
JTextField jTextFieldPoMengshan = new JTextField(Pronunciation_of_Mengshan);
147+
jDialog.add(jTextFieldPoMengshan, gridBagConstraints);
148+
gridBagConstraints.gridx = 0;
149+
gridBagConstraints.gridy = 5;
150+
gridBagConstraints.gridwidth = 1;
151+
jDialog.add(new JLabel("同类异文"), gridBagConstraints);
152+
gridBagConstraints.gridx = 1;
153+
gridBagConstraints.gridwidth = 3;
154+
JTextField jTextFieldHeterozygousAncientTextsOfTheSameType = new JTextField(Heterozygous_Ancient_Texts_of_the_Same_Type);
155+
jDialog.add(jTextFieldHeterozygousAncientTextsOfTheSameType, gridBagConstraints);
156+
gridBagConstraints.gridx = 0;
157+
gridBagConstraints.gridy = 6;
158+
gridBagConstraints.gridwidth = 1;
159+
jDialog.add(new JLabel("简体部首"), gridBagConstraints);
160+
gridBagConstraints.gridx = 1;
161+
gridBagConstraints.gridwidth = 3;
162+
JTextField jTextFieldRadicalSimplified = new JTextField(Radical_simplified);
163+
jDialog.add(jTextFieldRadicalSimplified, gridBagConstraints);
164+
gridBagConstraints.gridx = 0;
165+
gridBagConstraints.gridy = 7;
166+
gridBagConstraints.gridwidth = 1;
167+
jDialog.add(new JLabel("繁体部首"), gridBagConstraints);
168+
gridBagConstraints.gridx = 1;
169+
gridBagConstraints.gridwidth = 3;
170+
JTextField jTextFieldRadicalTraditional = new JTextField(Radical_traditional);
171+
jDialog.add(jTextFieldRadicalTraditional, gridBagConstraints);
172+
gridBagConstraints.gridx = 0;
173+
gridBagConstraints.gridy = 8;
174+
gridBagConstraints.gridwidth = 1;
175+
jDialog.add(new JLabel("偏旁部首笔画数(简体)"), gridBagConstraints);
176+
gridBagConstraints.gridx = 1;
177+
gridBagConstraints.gridwidth = 3;
178+
JTextField jTextFieldTotalNumberOfRadicalStrokesSimplified = new JTextField(String.valueOf(total_number_of_radical_strokes_simplified));
179+
jDialog.add(jTextFieldTotalNumberOfRadicalStrokesSimplified, gridBagConstraints);
180+
gridBagConstraints.gridx = 0;
181+
gridBagConstraints.gridy = 9;
182+
gridBagConstraints.gridwidth = 1;
183+
jDialog.add(new JLabel("偏旁部首笔画数(繁体)"), gridBagConstraints);
184+
gridBagConstraints.gridx = 1;
185+
gridBagConstraints.gridwidth = 3;
186+
JTextField jTextFieldTotalNumberOfRadicalStrokesTraditional = new JTextField(String.valueOf(total_number_of_radical_strokes_traditional));
187+
jDialog.add(jTextFieldTotalNumberOfRadicalStrokesTraditional, gridBagConstraints);
188+
gridBagConstraints.gridx = 0;
189+
gridBagConstraints.gridy = 10;
190+
gridBagConstraints.gridwidth = 1;
191+
jDialog.add(new JLabel("笔画数(简体)"), gridBagConstraints);
192+
gridBagConstraints.gridx = 1;
193+
gridBagConstraints.gridwidth = 3;
194+
JTextField jTextFieldTotalNumberOfStrokesSimplified = new JTextField(String.valueOf(total_number_of_strokes_simplified));
195+
jDialog.add(jTextFieldTotalNumberOfStrokesSimplified, gridBagConstraints);
196+
gridBagConstraints.gridx = 0;
197+
gridBagConstraints.gridy = 11;
198+
gridBagConstraints.gridwidth = 1;
199+
jDialog.add(new JLabel("笔画数(繁体)"), gridBagConstraints);
200+
gridBagConstraints.gridx = 1;
201+
gridBagConstraints.gridwidth = 3;
202+
JTextField jTextFieldTotalNumberOfStrokesTraditional = new JTextField(String.valueOf(total_number_of_strokes_traditional));
203+
jDialog.add(jTextFieldTotalNumberOfStrokesTraditional, gridBagConstraints);
204+
gridBagConstraints.gridx = 0;
205+
gridBagConstraints.gridy = 12;
206+
gridBagConstraints.gridwidth = 1;
207+
JButton jButton = new JButton("保存");
208+
jDialog.add(jButton, gridBagConstraints);
209+
jButton.addActionListener(new ActionListener() {
210+
@Override
211+
public void actionPerformed(ActionEvent e) {
212+
simplified_Chinese_character = jTextFieldSimplifiedChineseCharacter.getText();
213+
traditional_Chinese_character = jTextFieldTraditionalChineseCharacter.getText();
214+
Pronunciation_of_Wuzhou = jTextFieldPoWuzhou.getText();
215+
Pronunciation_of_Cangwu_Shiqiao = jTextFieldPoCangwuShiqiao.getText();
216+
Pronunciation_of_Mengshan = jTextFieldPoMengshan.getText();
217+
Heterozygous_Ancient_Texts_of_the_Same_Type = jTextFieldHeterozygousAncientTextsOfTheSameType.getText();
218+
Radical_simplified = jTextFieldRadicalSimplified.getText();
219+
Radical_traditional = jTextFieldRadicalTraditional.getText();
220+
total_number_of_radical_strokes_simplified = Integer.parseInt(jTextFieldTotalNumberOfRadicalStrokesSimplified.getText());
221+
total_number_of_radical_strokes_traditional = Integer.parseInt(jTextFieldTotalNumberOfRadicalStrokesTraditional.getText());
222+
total_number_of_strokes_simplified = Integer.parseInt(jTextFieldTotalNumberOfStrokesSimplified.getText());
223+
total_number_of_strokes_traditional = Integer.parseInt(jTextFieldTotalNumberOfStrokesTraditional.getText());
224+
jDialog.dispose();
225+
}
226+
});
227+
jDialog.setVisible(true);
228+
}
229+
230+
public void editEntry(JDialog parentJDialog) {
231+
JDialog jDialog = new JDialog(parentJDialog);
232+
jDialog.setSize(800, 600);
233+
jDialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
234+
jDialog.setLayout(new GridBagLayout());
235+
GridBagConstraints gridBagConstraints = new GridBagConstraints();
236+
gridBagConstraints.fill = GridBagConstraints.BOTH;
237+
gridBagConstraints.weightx = 1;
238+
gridBagConstraints.weighty = 1;
239+
gridBagConstraints.gridx = 0;
240+
gridBagConstraints.gridy = 0;
241+
gridBagConstraints.gridwidth = 1;
242+
gridBagConstraints.gridheight = 1;
243+
gridBagConstraints.insets = new Insets(5, 5, 5, 5);
244+
jDialog.add(new JLabel("简体中文字符"), gridBagConstraints);
245+
gridBagConstraints.gridx = 1;
246+
gridBagConstraints.gridwidth = 3;
247+
JTextField jTextFieldSimplifiedChineseCharacter = new JTextField(simplified_Chinese_character);
248+
jDialog.add(jTextFieldSimplifiedChineseCharacter, gridBagConstraints);
249+
gridBagConstraints.gridx = 0;
250+
gridBagConstraints.gridy = 1;
251+
gridBagConstraints.gridwidth = 1;
252+
jDialog.add(new JLabel("繁体中文字符"), gridBagConstraints);
253+
gridBagConstraints.gridx = 1;
254+
gridBagConstraints.gridwidth = 3;
255+
JTextField jTextFieldTraditionalChineseCharacter = new JTextField(traditional_Chinese_character);
256+
jDialog.add(jTextFieldTraditionalChineseCharacter, gridBagConstraints);
257+
gridBagConstraints.gridx = 0;
258+
gridBagConstraints.gridy = 2;
259+
gridBagConstraints.gridwidth = 1;
260+
jDialog.add(new JLabel("梧州话发音"), gridBagConstraints);
261+
gridBagConstraints.gridx = 1;
262+
gridBagConstraints.gridwidth = 3;
263+
JTextField jTextFieldPoWuzhou = new JTextField(Pronunciation_of_Wuzhou);
264+
jDialog.add(jTextFieldPoWuzhou, gridBagConstraints);
265+
gridBagConstraints.gridx = 0;
266+
gridBagConstraints.gridy = 3;
267+
gridBagConstraints.gridwidth = 1;
268+
jDialog.add(new JLabel("苍梧石桥话发音"), gridBagConstraints);
269+
gridBagConstraints.gridx = 1;
270+
gridBagConstraints.gridwidth = 3;
271+
JTextField jTextFieldPoCangwuShiqiao = new JTextField(Pronunciation_of_Cangwu_Shiqiao);
272+
jDialog.add(jTextFieldPoCangwuShiqiao, gridBagConstraints);
273+
gridBagConstraints.gridx = 0;
274+
gridBagConstraints.gridy = 4;
275+
gridBagConstraints.gridwidth = 1;
276+
jDialog.add(new JLabel("蒙山话发音"), gridBagConstraints);
277+
gridBagConstraints.gridx = 1;
278+
gridBagConstraints.gridwidth = 3;
279+
JTextField jTextFieldPoMengshan = new JTextField(Pronunciation_of_Mengshan);
280+
jDialog.add(jTextFieldPoMengshan, gridBagConstraints);
281+
gridBagConstraints.gridx = 0;
282+
gridBagConstraints.gridy = 5;
283+
gridBagConstraints.gridwidth = 1;
284+
jDialog.add(new JLabel("同类异文"), gridBagConstraints);
285+
gridBagConstraints.gridx = 1;
286+
gridBagConstraints.gridwidth = 3;
287+
JTextField jTextFieldHeterozygousAncientTextsOfTheSameType = new JTextField(Heterozygous_Ancient_Texts_of_the_Same_Type);
288+
jDialog.add(jTextFieldHeterozygousAncientTextsOfTheSameType, gridBagConstraints);
289+
gridBagConstraints.gridx = 0;
290+
gridBagConstraints.gridy = 6;
291+
gridBagConstraints.gridwidth = 1;
292+
jDialog.add(new JLabel("简体部首"), gridBagConstraints);
293+
gridBagConstraints.gridx = 1;
294+
gridBagConstraints.gridwidth = 3;
295+
JTextField jTextFieldRadicalSimplified = new JTextField(Radical_simplified);
296+
jDialog.add(jTextFieldRadicalSimplified, gridBagConstraints);
297+
gridBagConstraints.gridx = 0;
298+
gridBagConstraints.gridy = 7;
299+
gridBagConstraints.gridwidth = 1;
300+
jDialog.add(new JLabel("繁体部首"), gridBagConstraints);
301+
gridBagConstraints.gridx = 1;
302+
gridBagConstraints.gridwidth = 3;
303+
JTextField jTextFieldRadicalTraditional = new JTextField(Radical_traditional);
304+
jDialog.add(jTextFieldRadicalTraditional, gridBagConstraints);
305+
gridBagConstraints.gridx = 0;
306+
gridBagConstraints.gridy = 8;
307+
gridBagConstraints.gridwidth = 1;
308+
jDialog.add(new JLabel("偏旁部首笔画数(简体)"), gridBagConstraints);
309+
gridBagConstraints.gridx = 1;
310+
gridBagConstraints.gridwidth = 3;
311+
JTextField jTextFieldTotalNumberOfRadicalStrokesSimplified = new JTextField(String.valueOf(total_number_of_radical_strokes_simplified));
312+
jDialog.add(jTextFieldTotalNumberOfRadicalStrokesSimplified, gridBagConstraints);
313+
gridBagConstraints.gridx = 0;
314+
gridBagConstraints.gridy = 9;
315+
gridBagConstraints.gridwidth = 1;
316+
jDialog.add(new JLabel("偏旁部首笔画数(繁体)"), gridBagConstraints);
317+
gridBagConstraints.gridx = 1;
318+
gridBagConstraints.gridwidth = 3;
319+
JTextField jTextFieldTotalNumberOfRadicalStrokesTraditional = new JTextField(String.valueOf(total_number_of_radical_strokes_traditional));
320+
jDialog.add(jTextFieldTotalNumberOfRadicalStrokesTraditional, gridBagConstraints);
321+
gridBagConstraints.gridx = 0;
322+
gridBagConstraints.gridy = 10;
323+
gridBagConstraints.gridwidth = 1;
324+
jDialog.add(new JLabel("笔画数(简体)"), gridBagConstraints);
325+
gridBagConstraints.gridx = 1;
326+
gridBagConstraints.gridwidth = 3;
327+
JTextField jTextFieldTotalNumberOfStrokesSimplified = new JTextField(String.valueOf(total_number_of_strokes_simplified));
328+
jDialog.add(jTextFieldTotalNumberOfStrokesSimplified, gridBagConstraints);
329+
gridBagConstraints.gridx = 0;
330+
gridBagConstraints.gridy = 11;
331+
gridBagConstraints.gridwidth = 1;
332+
jDialog.add(new JLabel("笔画数(繁体)"), gridBagConstraints);
333+
gridBagConstraints.gridx = 1;
334+
gridBagConstraints.gridwidth = 3;
335+
JTextField jTextFieldTotalNumberOfStrokesTraditional = new JTextField(String.valueOf(total_number_of_strokes_traditional));
336+
jDialog.add(jTextFieldTotalNumberOfStrokesTraditional, gridBagConstraints);
337+
gridBagConstraints.gridx = 0;
338+
gridBagConstraints.gridy = 12;
339+
gridBagConstraints.gridwidth = 1;
340+
JButton jButton = new JButton("保存");
341+
jDialog.add(jButton, gridBagConstraints);
342+
jButton.addActionListener(new ActionListener() {
343+
@Override
344+
public void actionPerformed(ActionEvent e) {
345+
simplified_Chinese_character = jTextFieldSimplifiedChineseCharacter.getText();
346+
traditional_Chinese_character = jTextFieldTraditionalChineseCharacter.getText();
347+
Pronunciation_of_Wuzhou = jTextFieldPoWuzhou.getText();
348+
Pronunciation_of_Cangwu_Shiqiao = jTextFieldPoCangwuShiqiao.getText();
349+
Pronunciation_of_Mengshan = jTextFieldPoMengshan.getText();
350+
Heterozygous_Ancient_Texts_of_the_Same_Type = jTextFieldHeterozygousAncientTextsOfTheSameType.getText();
351+
Radical_simplified = jTextFieldRadicalSimplified.getText();
352+
Radical_traditional = jTextFieldRadicalTraditional.getText();
353+
total_number_of_radical_strokes_simplified = Integer.parseInt(jTextFieldTotalNumberOfRadicalStrokesSimplified.getText());
354+
total_number_of_radical_strokes_traditional = Integer.parseInt(jTextFieldTotalNumberOfRadicalStrokesTraditional.getText());
355+
total_number_of_strokes_simplified = Integer.parseInt(jTextFieldTotalNumberOfStrokesSimplified.getText());
356+
total_number_of_strokes_traditional = Integer.parseInt(jTextFieldTotalNumberOfStrokesTraditional.getText());
357+
jDialog.dispose();
358+
}
359+
});
360+
jDialog.setVisible(true);
361+
}
92362
}

0 commit comments

Comments
 (0)