| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -26,6 +26,7 @@ | |||
| 26 | 26 | import java.awt.Dimension; | |
| 27 | 27 | import java.awt.Graphics; | |
| 28 | 28 | import java.awt.Graphics2D; | |
| 29 | + import java.awt.RenderingHints; | ||
| 29 | 30 | import java.awt.event.MouseAdapter; | |
| 30 | 31 | import java.awt.event.MouseEvent; | |
| 31 | 32 | import java.awt.geom.AffineTransform; | |
@@ -144,7 +145,8 @@ class ColorSelectorBox extends JComponent { | |||
| 144 | 145 | public void mousePressed(MouseEvent e) { | |
| 145 | 146 | updateMouse(e); | |
| 146 | 147 | } | |
| 147 | - | ||
| 148 | + }); | ||
| 149 | + addMouseMotionListener(new MouseAdapter() { | ||
| 148 | 150 | public void mouseDragged(MouseEvent e) { | |
| 149 | 151 | updateMouse(e); | |
| 150 | 152 | } | |
@@ -156,10 +158,16 @@ public void paintComponent(Graphics g) { | |||
| 156 | 158 | g.drawImage(backImg, 0, 0, this); | |
| 157 | 159 | ||
| 158 | 160 | Graphics2D g2 = (Graphics2D) g; | |
| 161 | + // otherwise the oval is hideous | ||
| 162 | + // TODO make a proper hidpi version of all this | ||
| 163 | + g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, | ||
| 164 | + RenderingHints.VALUE_ANTIALIAS_ON); | ||
| 165 | + | ||
| 159 | 166 | g.setColor(lastY < 128 ? Color.BLACK : Color.WHITE); | |
| 160 | 167 | AffineTransform tx = g2.getTransform(); | |
| 161 | 168 | g2.translate(lastX, lastY); | |
| 162 | - g2.drawOval(0, 0, 5, 5); | ||
| 169 | + //g2.drawOval(0, 0, 5, 5); | ||
| 170 | + g2.drawOval(-3, -3, 6, 6); | ||
| 163 | 171 | g2.drawLine(-8, 0, -6, 0); | |
| 164 | 172 | g2.drawLine(6, 0, 8, 0); | |
| 165 | 173 | g2.drawLine(0, -8, 0, -6); | |
@@ -174,7 +182,7 @@ public void renderBack() { | |||
| 174 | 182 | for (int j = 0; j < 256; j++) { | |
| 175 | 183 | for (int i = 0; i < 256; i++) { | |
| 176 | 184 | pixels[index++] = // color(hue, i, 255-j); | |
| 177 | - Color.HSBtoRGB(hue / 255f, (i / 255f), (255-j)); | ||
| 185 | + Color.HSBtoRGB(hue / 255f, (i / 255f), (255-j)/255f); | ||
| 178 | 186 | } | |
| 179 | 187 | } | |
| 180 | 188 | backImg = new BufferedImage(256, 256, BufferedImage.TYPE_INT_RGB); | |
@@ -256,7 +264,8 @@ class ColorSelectorSlider extends JComponent { | |||
| 256 | 264 | public void mousePressed(MouseEvent e) { | |
| 257 | 265 | updateMouse(e); | |
| 258 | 266 | } | |
| 259 | - | ||
| 267 | + }); | ||
| 268 | + addMouseMotionListener(new MouseAdapter() { | ||
| 260 | 269 | public void mouseDragged(MouseEvent e) { | |
| 261 | 270 | updateMouse(e); | |
| 262 | 271 | } | |
@@ -304,6 +313,7 @@ public void paintComponent(Graphics g) { | |||
| 304 | 313 | g.drawRect(24, -2, 4, 4); | |
| 305 | 314 | g2.setTransform(tx); | |
| 306 | 315 | ||
| 316 | + /* | ||
| 307 | 317 | if (colorBox.isBW) { | |
| 308 | 318 | // stroke(255); | |
| 309 | 319 | // rect(0, 0, 29, 254); | |
@@ -317,6 +327,7 @@ public void paintComponent(Graphics g) { | |||
| 317 | 327 | g.drawLine(0, 0, 0, 255); | |
| 318 | 328 | g.drawLine(29, 0, 29, 255); | |
| 319 | 329 | } | |
| 330 | + */ | ||
| 320 | 331 | } | |
| 321 | 332 | ||
| 322 | 333 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments