質問するログイン新規登録

質問編集履歴

5

日付の配列修正

2018/08/17 09:23

投稿

shuriboo
shuriboo

スコア9

title CHANGED
File without changes
body CHANGED
@@ -95,28 +95,22 @@
95
95
    dayPanel.add(weekLabels[i]);
96
96
   }
97
97
 
98
+
98
99
   //日付の配列
99
-  for( int i=0; i<6; i++) {
100
+ for( int i=0; i<6; i++) {
100
-   for( int j=0; j<7; j++) {
101
+    for( int j=0; j<7; j++) {
101
-    dayLabels[i][j] = new JLabel(); //String.valueOf(i),(j)
102
+  dayLabels[i][j] = new DayLabel("test");
102
-    dayLabels[i][j].setHorizontalAlignment(SwingConstants.CENTER);
103
-    dayLabels[i][j].setVerticalAlignment(SwingConstants.CENTER);
104
-    dayLabels[i][j].setOpaque(true);
105
-    dayLabels[i][j].setBackground(DAY_BG);
106
-    dayLabels[i][j].setPreferredSize(DAY_LABEL_SIZE);
107
-    System.out.println("i" + i); //確認
108
-    System.out.println("j" + j); //確認
109
103
 
104
+ if(j == 0 ) {
105
+   dayLabels[i][j].setForeground(Color.RED);
106
+ } else if (j == 6 ) {
107
+   dayLabels[i][j].setForeground(Color.BLUE);
108
+ }
110
109
 
111
-     if( i == 0 && j == 0 ) {
112
-       dayLabels[i][j].setForeground(Color.RED);
113
-     } else if ( i == 6 && j == 0 ) {
114
-       dayLabels[i][j].setForeground(Color.BLUE);
115
-     }
116
-
117
110
        dayPanel.add(dayLabels[i][j]);
118
-    }
111
+      }
119
-
112
+       System.out.println("i" + i); //確認
113
+  System.out.println("j" + j); //確認
120
114
    }
121
115
 
122
116
    JPanel monthPanel = new JPanel();

4

code修正

2018/08/17 09:23

投稿

shuriboo
shuriboo

スコア9

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,141 @@
1
1
  ```Java
2
+ import java.awt.Color;
3
+ import java.awt.Dimension;
4
+ import java.awt.GridLayout;
5
+ import java.util.Calendar;
6
+
7
+ import javax.swing.BoxLayout;
8
+ import javax.swing.JFrame;
9
+ import javax.swing.JLabel;
10
+ import javax.swing.JPanel;
11
+ import javax.swing.SwingConstants;
12
+ import javax.swing.UIManager;
13
+ import javax.swing.UnsupportedLookAndFeelException;
14
+ import javax.swing.border.LineBorder;
15
+
16
+ public class debugTest {
17
+ public static void main(String[] args) {
18
+ JFrame frame = new JFrame("Swing Calender");
19
+ frame.add(new SwingCalendar());
20
+ frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
21
+ frame.pack();
22
+ frame.setVisible(true);
23
+ }
24
+ }
25
+
26
+ class SwingCalendar extends JPanel {
27
+ private JLabel monthLabel = new JLabel();
28
+ private JLabel yearLabel = new JLabel();
29
+ Calendar cal = Calendar.getInstance();
30
+
31
+ //曜日、日付ラベル作成
32
+ private JLabel[] weekLabels = new JLabel[7];
33
+ private JLabel[][] dayLabels = new JLabel[6][7];
34
+
35
+  //各パーツのColorの作成
36
+  private static final Color WEEK_BG = new Color(102,102,102);
37
+  //private static final LineBorder WEEK_BORDER = new LineBorder(new  Color(160,160,230), 2, false);
38
+
39
+  //日付パネルの色
40
+  private static final Color DAY_BG = new Color(102,102,102);
41
+  private static final Color DAY_FG = Color.BLACK;
42
+  private static final LineBorder DAY_BORDER = new LineBorder(new Color(102,102,102), 2, false);
43
+
44
+  //日付のLabel
45
+  private static final Dimension DAY_LABEL_SIZE = new Dimension(50,50);
2
- //////////////////////////////
46
+  private static final String[] WEEK_NAMES = new String[] {"日", "月", "火", "水", "木", "金", "土"};
3
- 現在コードの修正中です。
4
- //////////////////////////////
47
+  private static final String[] MONTH_NAMES = new String[] {"1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"};
48
+
49
+  public SwingCalendar() {
50
+  try {
51
+  UIManager.setLookAndFeel(
52
+  "javax.swing.plaf.nimbus.NimbusLookAndFeel"
53
+  );
54
+  } catch (ClassNotFoundException | InstantiationException
55
+  | IllegalAccessException | UnsupportedLookAndFeelException e) {
56
+  e.printStackTrace();
57
+  }
58
+
59
+  /* MONTH Label */
60
+  Dimension dm = monthLabel.getPreferredSize();
61
+  dm.width += 10; //dm.height += 1;
62
+  monthLabel.setPreferredSize(dm);
63
+  monthLabel.setForeground(DAY_FG);
64
+
65
+  /* YEAR Label */
66
+  Dimension dy = yearLabel.getPreferredSize();
67
+  dy.width += 10; //dy.height += 1;
68
+  yearLabel.setPreferredSize(dy);
69
+  yearLabel.setForeground(DAY_FG);
70
+
71
+  /* DAY PANEL */
72
+  JPanel dayPanel = new JPanel();
73
+  GridLayout layout = new GridLayout(7, 7);
74
+  layout.setHgap(0);
75
+  layout.setVgap(0);
76
+  dayPanel.setLayout(layout);
77
+  dayPanel.setBackground(DAY_BG);
78
+
79
+  //曜日の配列
80
+  for( int i=0; i<7; i++) {
81
+   weekLabels[i] = new JLabel(WEEK_NAMES[i]);
82
+   weekLabels[i].setHorizontalAlignment(SwingConstants.CENTER);
83
+   weekLabels[i].setVerticalAlignment(SwingConstants.CENTER);
84
+   weekLabels[i].setPreferredSize(DAY_LABEL_SIZE);
85
+   weekLabels[i].setOpaque(true);
86
+   weekLabels[i].setBackground(WEEK_BG);
87
+  
88
+   if( i == 0 ) {
89
+     weekLabels[i].setForeground(Color.RED);
90
+   } else if ( i == 6 ) {
91
+     weekLabels[i].setForeground(Color.BLUE);
92
+   }
93
+
94
+   System.out.println("kakunin" + i);
95
+   dayPanel.add(weekLabels[i]);
96
+  }
97
+
98
+  //日付の配列
99
+  for( int i=0; i<6; i++) {
100
+   for( int j=0; j<7; j++) {
101
+    dayLabels[i][j] = new JLabel(); //String.valueOf(i),(j)
102
+    dayLabels[i][j].setHorizontalAlignment(SwingConstants.CENTER);
103
+    dayLabels[i][j].setVerticalAlignment(SwingConstants.CENTER);
104
+    dayLabels[i][j].setOpaque(true);
105
+    dayLabels[i][j].setBackground(DAY_BG);
106
+    dayLabels[i][j].setPreferredSize(DAY_LABEL_SIZE);
107
+    System.out.println("i" + i); //確認
108
+    System.out.println("j" + j); //確認
109
+
110
+
111
+     if( i == 0 && j == 0 ) {
112
+       dayLabels[i][j].setForeground(Color.RED);
113
+     } else if ( i == 6 && j == 0 ) {
114
+       dayLabels[i][j].setForeground(Color.BLUE);
115
+     }
116
+
117
+       dayPanel.add(dayLabels[i][j]);
118
+    }
119
+
120
+   }
121
+
122
+   JPanel monthPanel = new JPanel();
123
+   monthPanel.setLayout(new GridLayout());
124
+   monthPanel.add(yearLabel);
125
+   monthPanel.add(monthLabel);
126
+   monthPanel.setBackground(DAY_BG);
127
+
128
+   setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
129
+   GridLayout gl = new GridLayout(1,2);
130
+   gl.setHgap(10); gl.setVgap(10);
131
+
132
+   //年月ボタン表示パネル、日にちパネルの追加
133
+   add(monthPanel);
134
+   add(dayPanel);
135
+
136
+  }
137
+
138
+ }
139
+
140
+
5
141
  ```

3

///

2018/08/17 06:23

投稿

shuriboo
shuriboo

スコア9

title CHANGED
File without changes
body CHANGED
@@ -1,150 +1,5 @@
1
1
  ```Java
2
- import java.awt.Color;
3
- import java.awt.Dimension;
4
- import java.awt.GridLayout;
5
- import java.util.Calendar;
6
-
7
- import javax.swing.BoxLayout;
8
- import javax.swing.JFrame;
9
- import javax.swing.JLabel;
10
- import javax.swing.JPanel;
11
- import javax.swing.SwingConstants;
12
- import javax.swing.UIManager;
13
- import javax.swing.UnsupportedLookAndFeelException;
14
- import javax.swing.border.LineBorder;
15
-
16
- public class debugTest {
17
- public static void main(String[] args) {
18
- JFrame frame = new JFrame("Swing Calender");
19
- // frame.setSize(400,600);
20
- frame.add(new SwingCalendar());
21
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
22
- frame.pack();
23
- frame.setVisible(true);
24
- }
25
- }
26
-
27
- class SwingCalendar extends JPanel {
28
- //月のLabelの宣言
29
- private JLabel monthLabel = new JLabel();
30
- //年のLabelの宣言
31
- private JLabel yearLabel = new JLabel();
32
- //Calendarクラスのインスタンス化取得
33
- Calendar cal = Calendar.getInstance();
34
-
35
- //曜日のLabelの作成
36
- private JLabel[] weekLabels = new JLabel[7];
37
- //日にちのLabelの作成
38
- private JLabel[][] dayLabels = new JLabel[6][7];
39
-
40
- //各パーツのColorの作成
41
- private static final Color WEEK_BG = new Color(102,102,102);
42
- //private static final LineBorder WEEK_BORDER = new LineBorder(new Color(160,160,230), 2, false);
43
-
44
- //日付パネルの色
45
- private static final Color DAY_BG = new Color(102,102,102);
46
- private static final Color DAY_FG = Color.BLACK;
47
- private static final LineBorder DAY_BORDER = new LineBorder(new Color(102,102,102), 2, false);
48
-
49
- //日付のLabel
50
- private static final Dimension DAY_LABEL_SIZE = new Dimension(50,50);
51
- private static final String[] WEEK_NAMES = new String[] {"日", "月", "火", "水", "木", "金", "土"};
2
+ //////////////////////////////
3
+ 現在コードの修正中です。
52
- private static final String[] MONTH_NAMES = new String[] {"1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"};
4
+ //////////////////////////////
53
-
54
- public SwingCalendar() {
55
- try {
56
- UIManager.setLookAndFeel(
57
- "javax.swing.plaf.nimbus.NimbusLookAndFeel"
58
- );
59
- } catch (ClassNotFoundException | InstantiationException
60
- | IllegalAccessException | UnsupportedLookAndFeelException e) {
61
- e.printStackTrace();
62
- }
63
-
64
- /* MONTH Label */
65
- Dimension dm = monthLabel.getPreferredSize();
66
- dm.width += 10; //dm.height += 1;
67
- monthLabel.setPreferredSize(dm);
68
- monthLabel.setForeground(DAY_FG);
69
-
70
- /* YEAR Label */
71
- Dimension dy = yearLabel.getPreferredSize();
72
- dy.width += 10; //dy.height += 1;
73
- yearLabel.setPreferredSize(dy);
74
- yearLabel.setForeground(DAY_FG);
75
-
76
- /* DAY PANEL */
77
- JPanel dayPanel = new JPanel();
78
- GridLayout layout = new GridLayout(7, 7);
79
- layout.setHgap(0);
80
- layout.setVgap(0);
81
- dayPanel.setLayout(layout);
82
- dayPanel.setBackground(DAY_BG);
83
-
84
- //曜日の配列
85
- for( int i=0; i<7; i++) {
86
- weekLabels[i] = new JLabel(WEEK_NAMES[i]);
87
- weekLabels[i].setHorizontalAlignment(SwingConstants.CENTER);
88
- weekLabels[i].setVerticalAlignment(SwingConstants.CENTER);
89
- weekLabels[i].setPreferredSize(DAY_LABEL_SIZE);
90
- weekLabels[i].setOpaque(true);
91
- weekLabels[i].setBackground(WEEK_BG);
92
- //weekLabels[i].setBorder(WEEK_BORDER);
93
- if( i == 0 ) {
94
- weekLabels[i].setForeground(Color.RED);
95
- } else if ( i == 6 ) {
96
- weekLabels[i].setForeground(Color.BLUE);
97
- }
98
-
99
- System.out.println("kakunin" + i);
100
- dayPanel.add(weekLabels[i]);
101
- }
102
-
103
- //日付の配列
104
- for( int i=0; i<6; i++) {
105
- for( int j=0; j<7; j++) {
106
- dayLabels[i][j] = new JLabel(); //String.valueOf(i),(j)
107
- dayLabels[i][j].setHorizontalAlignment(SwingConstants.CENTER);
108
- dayLabels[i][j].setVerticalAlignment(SwingConstants.CENTER);
109
- dayLabels[i][j].setOpaque(true);
110
- dayLabels[i][j].setBackground(DAY_BG);
111
- dayLabels[i][j].setPreferredSize(DAY_LABEL_SIZE);
112
- //dayLabels[i][j].setBorder(new LineBorder(Color.DARK_GRAY, 2, false));
113
- System.out.println("i" + i); //確認
114
- System.out.println("j" + j); //確認
115
-
116
- //dayLabels[i][j].setForeground(Color.WHITE);
117
- //String t = Integer.toString((i),(j));
118
-
119
- if( i == 0 && j == 0 ) {
120
- dayLabels[i][j].setForeground(Color.RED);
121
- } else if ( i == 6 && j == 0 ) {
122
- dayLabels[i][j].setForeground(Color.BLUE);
123
- }
124
-
125
- dayPanel.add(dayLabels[i][j]);
126
- }
127
-
128
- }
129
-
130
- JPanel monthPanel = new JPanel();
131
- monthPanel.setLayout(new GridLayout());
132
- monthPanel.add(yearLabel);
133
- monthPanel.add(monthLabel);
134
- monthPanel.setBackground(DAY_BG);
135
-
136
- setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
137
- GridLayout gl = new GridLayout(1,2);
138
- gl.setHgap(10); gl.setVgap(10);
139
-
140
- //年月ボタン表示パネル、日にちパネルの追加
141
- add(monthPanel);
142
- add(dayPanel);
143
-
144
- }
145
-
146
- }
147
-
148
- 前提・実現したいこと
149
- 日付(土日祝)の色の変更をしたいのですがうまくいきません。
150
5
  ```

2

///

2018/08/17 01:34

投稿

shuriboo
shuriboo

スコア9

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- ``````java
1
+ ```Java
2
2
  import java.awt.Color;
3
3
  import java.awt.Dimension;
4
4
  import java.awt.GridLayout;
@@ -14,147 +14,137 @@
14
14
  import javax.swing.border.LineBorder;
15
15
 
16
16
  public class debugTest {
17
- public static void main(String[] args) {
17
+ public static void main(String[] args) {
18
- JFrame frame = new JFrame("Swing Calender");
18
+ JFrame frame = new JFrame("Swing Calender");
19
19
  // frame.setSize(400,600);
20
- frame.add(new SwingCalendar());
20
+ frame.add(new SwingCalendar());
21
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
21
+ frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
22
- frame.pack();
22
+ frame.pack();
23
- frame.setVisible(true);
23
+ frame.setVisible(true);
24
- }
25
24
  }
25
+ }
26
26
 
27
-
28
27
  class SwingCalendar extends JPanel {
29
- //月のLabelの宣言
28
+ //月のLabelの宣言
30
- private JLabel monthLabel = new JLabel();
29
+ private JLabel monthLabel = new JLabel();
31
- //年のLabelの宣言
30
+ //年のLabelの宣言
32
- private JLabel yearLabel = new JLabel();
31
+ private JLabel yearLabel = new JLabel();
33
- //Calendarクラスのインスタンス化取得
32
+ //Calendarクラスのインスタンス化取得
34
- Calendar cal = Calendar.getInstance();
33
+ Calendar cal = Calendar.getInstance();
35
34
 
35
+ //曜日のLabelの作成
36
+ private JLabel[] weekLabels = new JLabel[7];
37
+ //日にちのLabelの作成
38
+ private JLabel[][] dayLabels = new JLabel[6][7];
36
39
 
37
- //曜日のLabelの作成
38
- private JLabel[] weekLabels = new JLabel[7];
39
- //日にちLabelの作成
40
+ //各パーツColorの作成
40
- private JLabel[][] dayLabels = new JLabel[6][7];
41
+ private static final Color WEEK_BG = new Color(102,102,102);
42
+ //private static final LineBorder WEEK_BORDER = new LineBorder(new Color(160,160,230), 2, false);
41
43
 
42
- //各パーツのColorの作成
43
- private static final Color WEEK_BG = new Color(102,102,102);
44
- //private static final LineBorder WEEK_BORDER = new LineBorder(new Color(160,160,230), 2, false);
45
-
46
- //日付パネルの色
44
+ //日付パネルの色
47
- private static final Color DAY_BG = new Color(102,102,102);
45
+ private static final Color DAY_BG = new Color(102,102,102);
48
- private static final Color DAY_FG = Color.BLACK;
46
+ private static final Color DAY_FG = Color.BLACK;
49
- private static final LineBorder DAY_BORDER = new LineBorder(new Color(102,102,102), 2, false);
47
+ private static final LineBorder DAY_BORDER = new LineBorder(new Color(102,102,102), 2, false);
50
48
 
51
- //日付のLabel
49
+ //日付のLabel
52
- private static final Dimension DAY_LABEL_SIZE = new Dimension(50,50);
50
+ private static final Dimension DAY_LABEL_SIZE = new Dimension(50,50);
53
- private static final String[] WEEK_NAMES = new String[] {"日", "月", "火", "水", "木", "金", "土"};
51
+ private static final String[] WEEK_NAMES = new String[] {"日", "月", "火", "水", "木", "金", "土"};
54
- private static final String[] MONTH_NAMES = new String[] {"1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"};
52
+ private static final String[] MONTH_NAMES = new String[] {"1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"};
55
-
56
- public SwingCalendar() {
57
- try {
58
- UIManager.setLookAndFeel(
59
- "javax.swing.plaf.nimbus.NimbusLookAndFeel"
60
- );
61
- } catch (ClassNotFoundException | InstantiationException
62
- | IllegalAccessException | UnsupportedLookAndFeelException e) {
63
- e.printStackTrace();
64
- }
65
53
 
54
+ public SwingCalendar() {
55
+ try {
56
+ UIManager.setLookAndFeel(
57
+ "javax.swing.plaf.nimbus.NimbusLookAndFeel"
58
+ );
59
+ } catch (ClassNotFoundException | InstantiationException
60
+ | IllegalAccessException | UnsupportedLookAndFeelException e) {
61
+ e.printStackTrace();
62
+ }
66
63
 
64
+ /* MONTH Label */
65
+ Dimension dm = monthLabel.getPreferredSize();
66
+ dm.width += 10; //dm.height += 1;
67
+ monthLabel.setPreferredSize(dm);
68
+ monthLabel.setForeground(DAY_FG);
67
69
 
68
- /* MONTH Label */
70
+ /* YEAR Label */
69
- Dimension dm = monthLabel.getPreferredSize();
71
+ Dimension dy = yearLabel.getPreferredSize();
70
- dm.width += 10; //dm.height += 1;
72
+ dy.width += 10; //dy.height += 1;
71
- monthLabel.setPreferredSize(dm);
73
+ yearLabel.setPreferredSize(dy);
72
- monthLabel.setForeground(DAY_FG);
74
+ yearLabel.setForeground(DAY_FG);
73
75
 
74
- /* YEAR Label */
76
+ /* DAY PANEL */
75
- Dimension dy = yearLabel.getPreferredSize();
77
+ JPanel dayPanel = new JPanel();
76
- dy.width += 10; //dy.height += 1;
78
+ GridLayout layout = new GridLayout(7, 7);
79
+ layout.setHgap(0);
80
+ layout.setVgap(0);
77
- yearLabel.setPreferredSize(dy);
81
+ dayPanel.setLayout(layout);
78
- yearLabel.setForeground(DAY_FG);
82
+ dayPanel.setBackground(DAY_BG);
79
83
 
80
- /* DAY PANEL */
84
+ //曜日の配列
85
+ for( int i=0; i<7; i++) {
81
- JPanel dayPanel = new JPanel();
86
+ weekLabels[i] = new JLabel(WEEK_NAMES[i]);
87
+ weekLabels[i].setHorizontalAlignment(SwingConstants.CENTER);
88
+ weekLabels[i].setVerticalAlignment(SwingConstants.CENTER);
82
- GridLayout layout = new GridLayout(7, 7);
89
+ weekLabels[i].setPreferredSize(DAY_LABEL_SIZE);
83
- layout.setHgap(0);
84
- layout.setVgap(0);
85
- dayPanel.setLayout(layout);
90
+ weekLabels[i].setOpaque(true);
86
- dayPanel.setBackground(DAY_BG);
91
+ weekLabels[i].setBackground(WEEK_BG);
92
+ //weekLabels[i].setBorder(WEEK_BORDER);
93
+ if( i == 0 ) {
94
+ weekLabels[i].setForeground(Color.RED);
95
+ } else if ( i == 6 ) {
96
+ weekLabels[i].setForeground(Color.BLUE);
97
+ }
87
98
 
88
- //曜日の配列
89
- for( int i=0; i<7; i++) {
90
- weekLabels[i] = new JLabel(WEEK_NAMES[i]);
91
- weekLabels[i].setHorizontalAlignment(SwingConstants.CENTER);
99
+ System.out.println("kakunin" + i);
92
- weekLabels[i].setVerticalAlignment(SwingConstants.CENTER);
93
- weekLabels[i].setPreferredSize(DAY_LABEL_SIZE);
94
- weekLabels[i].setOpaque(true);
100
+ dayPanel.add(weekLabels[i]);
95
- weekLabels[i].setBackground(WEEK_BG);
96
- //weekLabels[i].setBorder(WEEK_BORDER);
97
- if( i == 0 ) {
98
- weekLabels[i].setForeground(Color.RED);
99
- } else if ( i == 6 ) {
100
- weekLabels[i].setForeground(Color.BLUE);
101
- }
101
+ }
102
102
 
103
+ //日付の配列
104
+ for( int i=0; i<6; i++) {
105
+ for( int j=0; j<7; j++) {
106
+ dayLabels[i][j] = new JLabel(); //String.valueOf(i),(j)
107
+ dayLabels[i][j].setHorizontalAlignment(SwingConstants.CENTER);
108
+ dayLabels[i][j].setVerticalAlignment(SwingConstants.CENTER);
109
+ dayLabels[i][j].setOpaque(true);
110
+ dayLabels[i][j].setBackground(DAY_BG);
111
+ dayLabels[i][j].setPreferredSize(DAY_LABEL_SIZE);
112
+ //dayLabels[i][j].setBorder(new LineBorder(Color.DARK_GRAY, 2, false));
103
- System.out.println("kakunin" + i);
113
+ System.out.println("i" + i); //確認
104
- dayPanel.add(weekLabels[i]);
114
+ System.out.println("j" + j); //確認
105
- }
106
115
 
107
-
108
-
109
- //日付の配列
110
- for( int i=0; i<6; i++) {
111
- for( int j=0; j<7; j++) {
112
- dayLabels[i][j] = new JLabel(); //String.valueOf(i),(j)
113
- dayLabels[i][j].setHorizontalAlignment(SwingConstants.CENTER);
114
- dayLabels[i][j].setVerticalAlignment(SwingConstants.CENTER);
115
- dayLabels[i][j].setOpaque(true);
116
- dayLabels[i][j].setBackground(DAY_BG);
117
- dayLabels[i][j].setPreferredSize(DAY_LABEL_SIZE);
118
- //dayLabels[i][j].setBorder(new LineBorder(Color.DARK_GRAY, 2, false));
119
- System.out.println("i" + i); //確認
120
- System.out.println("j" + j); //確認
121
-
122
- //dayLabels[i][j].setForeground(Color.WHITE);
116
+ //dayLabels[i][j].setForeground(Color.WHITE);
123
- //String t = Integer.toString((i),(j));
117
+ //String t = Integer.toString((i),(j));
124
-
125
-
126
- if( i == 0 && j == 0 ) {
127
- dayLabels[i][j].setForeground(Color.RED);
128
- } else if ( i == 6 && j == 0 ) {
129
- dayLabels[i][j].setForeground(Color.BLUE);
130
- }
131
-
132
- dayPanel.add(dayLabels[i][j]);
133
- }
134
118
 
119
+ if( i == 0 && j == 0 ) {
120
+ dayLabels[i][j].setForeground(Color.RED);
121
+ } else if ( i == 6 && j == 0 ) {
122
+ dayLabels[i][j].setForeground(Color.BLUE);
135
- }
123
+ }
136
124
 
125
+ dayPanel.add(dayLabels[i][j]);
126
+ }
137
127
 
138
- JPanel monthPanel = new JPanel();
139
- monthPanel.setLayout(new GridLayout());
140
- monthPanel.add(yearLabel);
128
+ }
141
- monthPanel.add(monthLabel);
142
- monthPanel.setBackground(DAY_BG);
143
129
 
130
+ JPanel monthPanel = new JPanel();
131
+ monthPanel.setLayout(new GridLayout());
132
+ monthPanel.add(yearLabel);
133
+ monthPanel.add(monthLabel);
134
+ monthPanel.setBackground(DAY_BG);
144
135
 
145
- setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
136
+ setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
146
- GridLayout gl = new GridLayout(1,2);
137
+ GridLayout gl = new GridLayout(1,2);
147
- gl.setHgap(10); gl.setVgap(10);
138
+ gl.setHgap(10); gl.setVgap(10);
148
139
 
140
+ //年月ボタン表示パネル、日にちパネルの追加
141
+ add(monthPanel);
142
+ add(dayPanel);
149
143
 
150
- //年月ボタン表示パネル、日にちパネルの追加
151
- add(monthPanel);
152
- add(dayPanel);
144
+ }
153
145
 
154
- }
155
-
156
146
  }
157
147
 
158
-
159
148
  前提・実現したいこと
160
- 日付(土日祝)の色の変更をしたいのですがうまくいきません。
149
+ 日付(土日祝)の色の変更をしたいのですがうまくいきません。
150
+ ```

1

///

2018/08/16 10:29

投稿

shuriboo
shuriboo

スコア9

title CHANGED
File without changes
body CHANGED
@@ -153,4 +153,8 @@
153
153
 
154
154
  }
155
155
 
156
- }
156
+ }
157
+
158
+
159
+ 前提・実現したいこと
160
+ 日付(土日祝)の色の変更をしたいのですがうまくいきません。