Skip to content

Commit

Permalink
refactor: use Stream.of(...) instead of Arrays.asList(...)
Browse files Browse the repository at this point in the history
  • Loading branch information
aterai committed Sep 2, 2018
1 parent d01e1ff commit 90a463e
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 11 deletions.
8 changes: 4 additions & 4 deletions CloseableTabbedPane/src/java/example/MainPanel.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
// vim:set fileencoding=utf-8:
// @homepage@
import java.awt.*;
import java.awt.event.*;
import java.awt.event.MouseEvent;
import java.time.LocalTime;
import java.util.Arrays;
import java.util.stream.Stream;
import javax.swing.*;
import javax.swing.plaf.LayerUI;

Expand All @@ -15,7 +15,7 @@ private MainPanel() {

JTabbedPane tabbedPane0 = new CloseableTabbedPane();
JTabbedPane tabbedPane1 = new JTabbedPane();
Arrays.asList(tabbedPane0, tabbedPane1).forEach(t -> {
Stream.of(tabbedPane0, tabbedPane1).forEach(t -> {
t.addTab("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", new JLabel("aaa"));
t.addTab("bbbbbbbbaa", new JLabel("bbb"));
t.addTab("ccc", new JLabel("ccc"));
Expand All @@ -35,7 +35,7 @@ private MainPanel() {
JButton addTabButton = new JButton("add tab");
addTabButton.addActionListener(e -> {
String title = LocalTime.now().toString();
Arrays.asList(tabbedPane0, tabbedPane1).forEach(t -> t.addTab(title, new JLabel(title)));
Stream.of(tabbedPane0, tabbedPane1).forEach(t -> t.addTab(title, new JLabel(title)));
});

JSplitPane sp = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
Expand Down
7 changes: 4 additions & 3 deletions CursorOfCellComponent/src/java/example/MainPanel.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,16 @@
// vim:set fileencoding=utf-8:
// @homepage@
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.awt.event.MouseEvent;
import java.util.Optional;
import java.util.stream.Stream;
import javax.swing.*;

public final class MainPanel extends JPanel {
private MainPanel() {
super(new BorderLayout());
DefaultListModel<String> model = new DefaultListModel<>();
Arrays.asList("aa", "bbbbbbbbbbbbb", "ccc", "dddddddddddddddd", "eeeeeee").forEach(model::addElement);
Stream.of("aa", "bbbbbbbbbbbbb", "ccc", "dddddddddddddddd", "eeeeeee").forEach(model::addElement);

add(new JScrollPane(new LinkCellList<>(model)));
setPreferredSize(new Dimension(320, 240));
Expand Down
10 changes: 6 additions & 4 deletions CustomDecoratedFrame/src/java/example/MainPanel.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,12 @@
// vim:set fileencoding=utf-8:
// @homepage@
import java.awt.*;
import java.awt.event.*;
import java.util.Arrays;
import java.awt.event.MouseEvent;
import java.awt.event.WindowEvent;
import java.util.stream.Stream;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.event.MouseInputAdapter;
import javax.swing.event.MouseInputListener;

public final class MainPanel extends JPanel {
private static final int W = 4;
Expand Down Expand Up @@ -98,7 +100,7 @@ public JFrame makeFrame(String str) {
// title.add(iconify, BorderLayout.WEST);

MouseInputListener rwl = new ResizeWindowListener();
Arrays.asList(left, right, top, bottom, topleft, topright, bottomleft, bottomright).forEach(c -> {
Stream.of(left, right, top, bottom, topleft, topright, bottomleft, bottomright).forEach(c -> {
c.addMouseListener(rwl);
c.addMouseMotionListener(rwl);
});
Expand Down

0 comments on commit 90a463e

Please sign in to comment.