• R/O
  • SSH

提交

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

最古版。新版→https://osdn.jp/users/tacticsrealize/pf/ChlorophyllUploader/wiki/FrontPage


Commit MetaInfo

修订版6127ca0b64a1a3ba7af478c4d14ad15872614bb1 (tree)
时间2015-07-14 17:57:13
作者MirrgieRiana Kurilab
CommiterMirrgieRiana Kurilab

Log Message

FrameSelectPort: use NamedSlot

更改概述

差异

diff -r bff5490e3090 -r 6127ca0b64a1 src_main/ants/chlorofilsender/FrameSelectPort.java
--- a/src_main/ants/chlorofilsender/FrameSelectPort.java Tue Jul 14 17:51:30 2015 +0900
+++ b/src_main/ants/chlorofilsender/FrameSelectPort.java Tue Jul 14 17:57:13 2015 +0900
@@ -16,11 +16,12 @@
1616
1717 import jp.hishidama.swing.layout.GroupLayoutUtil;
1818 import mirrg.ants.swing.FrameMirrg;
19+import mirrg.ants.swing.NamedSlot;
1920
2021 public class FrameSelectPort extends FrameMirrg
2122 {
2223
23- private JList<Wrapper<CommPortIdentifier>> list;
24+ private JList<NamedSlot<CommPortIdentifier>> list;
2425 private Consumer<CommPortIdentifier> consumer;
2526
2627 public FrameSelectPort(Consumer<CommPortIdentifier> consumer)
@@ -106,43 +107,23 @@
106107
107108 private void send()
108109 {
109- Wrapper<CommPortIdentifier> portIdentifier = list.getSelectedValue();
110+ NamedSlot<CommPortIdentifier> portIdentifier = list.getSelectedValue();
110111 if (portIdentifier != null) {
111- if (portIdentifier.x != null) {
112+ if (portIdentifier.get() != null) {
112113 dispose();
113- consumer.accept(portIdentifier.x);
114+ consumer.accept(portIdentifier.get());
114115 }
115116 }
116117 }
117118
118- public static class Wrapper<X>
119- {
120-
121- public X x;
122- public String name;
123-
124- public Wrapper(X x, String name)
125- {
126- this.x = x;
127- this.name = name;
128- }
129-
130- @Override
131- public String toString()
132- {
133- return name;
134- }
135-
136- }
137-
138- private static void redraw(JList<Wrapper<CommPortIdentifier>> list)
119+ private static void redraw(JList<NamedSlot<CommPortIdentifier>> list)
139120 {
140121 Enumeration<CommPortIdentifier> portIdentifiers = getPortIdentifiers();
141122
142- Vector<Wrapper<CommPortIdentifier>> vector = new Vector<>();
123+ Vector<NamedSlot<CommPortIdentifier>> vector = new Vector<>();
143124 while (portIdentifiers.hasMoreElements()) {
144125 CommPortIdentifier portIdentifier = portIdentifiers.nextElement();
145- vector.add(new Wrapper<>(portIdentifier, portIdentifier.getName()));
126+ vector.add(new NamedSlot<>(portIdentifier, CommPortIdentifier::getName));
146127 }
147128
148129 list.setListData(vector);