INTRODUCTION TO GLOW/NEON DESIGN
Neon and glow effects create vibrant, eye-catching interfaces with bright, luminous borders on dark backgrounds. These designs simulate the look of neon lights, creating a futuristic and energetic feel. Below are the complete 100 different neon/glow login forms with their titles.
SECTION 1: SINGLE COLOR NEON VARIATIONS (11-20)
11. Neon Cyan Login - "CYAN DREAM"
import javax.swing.*; import java.awt.*; public class NeonCyanLogin extends JFrame { public NeonCyanLogin() { setTitle("Neon Cyan Login - CYAN DREAM"); setSize(400, 500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setUndecorated(true); JPanel mainPanel = new JPanel(new GridBagLayout()) { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g.create(); g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); // Deep blue-black background g2d.setColor(new Color(0, 20, 30)); g2d.fillRect(0, 0, getWidth(), getHeight()); // Cyan glow layers for(int i = 8; i > 0; i-=2) { g2d.setColor(new Color(0, 255, 255, 80 - i*8)); g2d.setStroke(new BasicStroke(i)); g2d.drawRoundRect(i, i, getWidth()-(i*2), getHeight()-(i*2), 40, 40); } g2d.dispose(); } }; mainPanel.setLayout(new GridBagLayout()); mainPanel.setOpaque(false); JLabel title = new JLabel("CYAN DREAM"); title.setFont(new Font("Orbitron", Font.BOLD, 32)); title.setForeground(new Color(0, 255, 255)); JTextField username = createNeonField("USERNAME", new Color(0, 255, 255)); JPasswordField password = createNeonPassword("PASSWORD", new Color(0, 255, 255)); JButton loginBtn = createNeonButton("> LOGIN <", new Color(0, 255, 255)); JButton close = new JButton("×"); close.setForeground(new Color(0, 255, 255)); close.setBackground(new Color(0, 20, 30)); close.setBorder(BorderFactory.createLineBorder(new Color(0, 255, 255))); close.addActionListener(e -> System.exit(0)); GridBagConstraints gbc = new GridBagConstraints(); gbc.gridx = 0; gbc.insets = new Insets(10, 40, 10, 40); gbc.fill = GridBagConstraints.HORIZONTAL; gbc.gridy = 0; gbc.insets = new Insets(40, 40, 20, 40); mainPanel.add(title, gbc); gbc.gridy = 1; mainPanel.add(username, gbc); gbc.gridy = 2; mainPanel.add(password, gbc); gbc.gridy = 3; gbc.insets = new Insets(30, 40, 40, 40); mainPanel.add(loginBtn, gbc); add(mainPanel); close.setBounds(350, 10, 30, 30); mainPanel.setLayout(null); mainPanel.add(close); setVisible(true); } private JTextField createNeonField(String placeholder, Color neonColor) { JTextField field = new JTextField(placeholder); field.setBorder(BorderFactory.createCompoundBorder( BorderFactory.createLineBorder(neonColor, 2), BorderFactory.createEmptyBorder(10, 15, 10, 15) )); field.setBackground(new Color(0, 20, 30)); field.setForeground(neonColor); field.setCaretColor(neonColor); field.setFont(new Font("Monospaced", Font.PLAIN, 14)); return field; } private JPasswordField createNeonPassword(String placeholder, Color neonColor) { JPasswordField field = new JPasswordField(placeholder); field.setBorder(BorderFactory.createCompoundBorder( BorderFactory.createLineBorder(neonColor, 2), BorderFactory.createEmptyBorder(10, 15, 10, 15) )); field.setBackground(new Color(0, 20, 30)); field.setForeground(neonColor); field.setCaretColor(neonColor); field.setEchoChar('•'); field.setFont(new Font("Monospaced", Font.PLAIN, 14)); return field; } private JButton createNeonButton(String text, Color neonColor) { JButton btn = new JButton(text); btn.setBorder(BorderFactory.createLineBorder(neonColor, 2)); btn.setBackground(new Color(0, 20, 30)); btn.setForeground(neonColor); btn.setFocusPainted(false); btn.setFont(new Font("Monospaced", Font.BOLD, 14)); return btn; } public static void main(String[] args) { new NeonCyanLogin(); } } 12. Neon Lime Login - "LIME LIGHT"
public class NeonLimeLogin extends JFrame { public NeonLimeLogin() { setTitle("Neon Lime Login - LIME LIGHT"); // Similar structure with Color(200, 255, 0) // Green-black background new Color(20, 30, 0) } } 13. Neon Magenta Login - "MAGENTA MYSTERY"
public class NeonMagentaLogin extends JFrame { public NeonMagentaLogin() { setTitle("Neon Magenta Login - MAGENTA MYSTERY"); // Similar structure with Color(255, 0, 255) // Purple-black background new Color(30, 0, 30) } } 14. Neon Gold Login - "GOLDEN HOUR"
public class NeonGoldLogin extends JFrame { public NeonGoldLogin() { setTitle("Neon Gold Login - GOLDEN HOUR"); // Similar structure with Color(255, 215, 0) // Dark amber background new Color(30, 20, 0) } } 15. Neon Silver Login - "SILVER LINING"
public class NeonSilverLogin extends JFrame { public NeonSilverLogin() { setTitle("Neon Silver Login - SILVER LINING"); // Similar structure with Color(192, 192, 192) // Dark gray background new Color(20, 20, 25) } } 16. Neon White Login - "PURE LIGHT"
public class NeonWhiteLogin extends JFrame { public NeonWhiteLogin() { setTitle("Neon White Login - PURE LIGHT"); // Similar structure with Color(255, 255, 255) // Near-black background new Color(10, 10, 15) } } 17. Neon Teal Login - "TEAL TIDE"
public class NeonTealLogin extends JFrame { public NeonTealLogin() { setTitle("Neon Teal Login - TEAL TIDE"); // Similar structure with Color(0, 128, 128) // Deep teal background new Color(0, 30, 30) } } 18. Neon Violet Login - "VIOLET VEIL"
public class NeonVioletLogin extends JFrame { public NeonVioletLogin() { setTitle("Neon Violet Login - VIOLET VEIL"); // Similar structure with Color(138, 43, 226) // Deep purple background new Color(25, 0, 40) } } 19. Neon Amber Login - "AMBER ALERT"
public class NeonAmberLogin extends JFrame { public NeonAmberLogin() { setTitle("Neon Amber Login - AMBER ALERT"); // Similar structure with Color(255, 191, 0) // Dark orange background new Color(40, 15, 0) } } 20. Neon Crimson Login - "CRIMSON NIGHT"
public class NeonCrimsonLogin extends JFrame { public NeonCrimsonLogin() { setTitle("Neon Crimson Login - CRIMSON NIGHT"); // Similar structure with Color(220, 20, 60) // Dark red background new Color(30, 0, 0) } } SECTION 2: DUAL COLOR NEON (21-30)
21. Blue-Pink Gradient Login - "CYBERPUNK 2077"
public class CyberpunkNeonLogin extends JFrame { private float offset = 0; private Timer animTimer; public CyberpunkNeonLogin() { setTitle("Cyberpunk Neon Login - CYBERPUNK 2077"); setSize(400, 500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setUndecorated(true); JPanel mainPanel = new JPanel(new GridBagLayout()) { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g.create(); g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); // Dark background g2d.setColor(new Color(10, 5, 20)); g2d.fillRect(0, 0, getWidth(), getHeight()); // Gradient border int w = getWidth(), h = getHeight(); GradientPaint gp = new GradientPaint(offset, 0, new Color(0, 255, 255), w - offset, h, new Color(255, 0, 255)); g2d.setPaint(gp); g2d.setStroke(new BasicStroke(4)); g2d.drawRoundRect(5, 5, w-10, h-10, 30, 30); // Inner glow g2d.setPaint(gp); g2d.setStroke(new BasicStroke(2)); g2d.drawRoundRect(2, 2, w-4, h-4, 30, 30); g2d.dispose(); } }; JLabel title = new JLabel("CYBERPUNK"); title.setFont(new Font("Orbitron", Font.BOLD, 36)); title.setForeground(new Color(0, 255, 255)); // Animation animTimer = new Timer(50, e -> { offset += 2; if(offset > 200) offset = 0; repaint(); }); animTimer.start(); // Rest of components... setVisible(true); } } 22. Green-Yellow Neon Login - "TOXIC WASTE"
public class ToxicNeonLogin extends JFrame { public ToxicNeonLogin() { setTitle("Toxic Neon Login - TOXIC WASTE"); // Green (0,255,0) and Yellow (255,255,0) gradient // Dark green background } } 23. Red-Orange Neon Login - "SUNSET FIRE"
public class SunsetFireLogin extends JFrame { public SunsetFireLogin() { setTitle("Sunset Fire Login - SUNSET FIRE"); // Red (255,0,0) and Orange (255,165,0) gradient // Dark orange background } } 24. Purple-Blue Neon Login - "DEEP SPACE"
public class DeepSpaceLogin extends JFrame { public DeepSpaceLogin() { setTitle("Deep Space Login - DEEP SPACE"); // Purple (128,0,128) and Blue (0,0,255) gradient // Star field background } } 25. Cyan-Magenta Login - "80S RETRO"
public class Retro80sLogin extends JFrame { public Retro80sLogin() { setTitle("80s Retro Login - 80S RETRO"); // Cyan (0,255,255) and Magenta (255,0,255) gradient // Grid background } } 26. Gold-Red Neon Login - "ROYAL BLOOD"
public class RoyalBloodLogin extends JFrame { public RoyalBloodLogin() { setTitle("Royal Blood Login - ROYAL BLOOD"); // Gold (255,215,0) and Red (255,0,0) gradient // Velvet background } } 27. Silver-Blue Login - "FROZEN FUTURE"
public class FrozenFutureLogin extends JFrame { public FrozenFutureLogin() { setTitle("Frozen Future Login - FROZEN FUTURE"); // Silver (192,192,192) and Blue (0,255,255) gradient // Ice background } } 28. Rainbow Stripes Login - "PRISM VISION"
public class PrismVisionLogin extends JFrame { private int stripeOffset = 0; public PrismVisionLogin() { setTitle("Prism Vision Login - PRISM VISION"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); // Rainbow stripes Color[] colors = {Color.RED, Color.ORANGE, Color.YELLOW, Color.GREEN, Color.BLUE, new Color(128,0,255)}; for(int i = 0; i < colors.length; i++) { g2d.setColor(colors[i]); int y = (i * 30 + stripeOffset) % getHeight(); g2d.fillRect(0, y, getWidth(), 10); } // Overlay panel g2d.setColor(new Color(0,0,0,200)); g2d.fillRoundRect(50, 100, getWidth()-100, getHeight()-200, 30, 30); } }; Timer timer = new Timer(50, e -> { stripeOffset += 2; repaint(); }); timer.start(); JLabel title = new JLabel("PRISM VISION"); title.setFont(new Font("Impact", Font.PLAIN, 36)); title.setForeground(Color.WHITE); setVisible(true); } } 29. Neon Split Login - "DUALITY"
public class DualityLogin extends JFrame { public DualityLogin() { setTitle("Duality Login - DUALITY"); // Split screen with two different neon colors // Left side Blue, Right side Pink } } 30. Neon Gradient Login - "CHROMATIC"
public class ChromaticLogin extends JFrame { private float hue = 0; public ChromaticLogin() { setTitle("Chromatic Login - CHROMATIC"); Timer timer = new Timer(50, e -> { hue += 0.02f; repaint(); }); timer.start(); JLabel title = new JLabel("CHROMATIC"); title.setFont(new Font("Monospaced", Font.BOLD, 36)); setVisible(true); } } SECTION 3: ANIMATED NEON EFFECTS (31-40)
31. Pulsing Neon Login - "HEARTBEAT"
public class HeartbeatNeonLogin extends JFrame { private float pulse = 0.5f; private boolean increasing = true; public HeartbeatNeonLogin() { setTitle("Heartbeat Neon Login - HEARTBEAT"); Timer timer = new Timer(30, e -> { if(increasing) { pulse += 0.05f; if(pulse >= 1.0f) increasing = false; } else { pulse -= 0.05f; if(pulse <= 0.3f) increasing = true; } repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(20, 0, 0)); g2d.fillRect(0, 0, getWidth(), getHeight()); // Pulsing red glow g2d.setColor(new Color(255, 0, 0, (int)(100 * pulse))); g2d.setStroke(new BasicStroke(5)); g2d.drawRoundRect(5, 5, getWidth()-10, getHeight()-10, 30, 30); } }; JLabel title = new JLabel("HEARTBEAT"); title.setFont(new Font("Arial Black", Font.BOLD, 36)); title.setForeground(Color.RED); setVisible(true); } } 32. Flashing Neon Login - "STROBE"
public class StrobeNeonLogin extends JFrame { private boolean on = true; public StrobeNeonLogin() { setTitle("Strobe Neon Login - STROBE"); Timer timer = new Timer(100, e -> { on = !on; repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); if(on) { g2d.setColor(Color.WHITE); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(Color.BLACK); g2d.setFont(new Font("Impact", Font.BOLD, 48)); g2d.drawString("STROBE", 100, 200); } } }; setVisible(true); } } 33. Wave Neon Login - "WAVEFORM"
public class WaveformNeonLogin extends JFrame { private int waveOffset = 0; public WaveformNeonLogin() { setTitle("Waveform Neon Login - WAVEFORM"); Timer timer = new Timer(30, e -> { waveOffset += 5; repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(0, 20, 40)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(0, 255, 255)); g2d.setStroke(new BasicStroke(2)); for(int x = 0; x < getWidth(); x+=5) { int y = (int)(getHeight()/2 + Math.sin((x + waveOffset) * 0.05) * 100); g2d.drawLine(x, y, x+5, (int)(getHeight()/2 + Math.sin((x+5 + waveOffset) * 0.05) * 100)); } } }; JLabel title = new JLabel("WAVEFORM"); title.setFont(new Font("Orbitron", Font.BOLD, 36)); title.setForeground(new Color(0, 255, 255)); setVisible(true); } } 34. Ripple Neon Login - "RIPPLE"
public class RippleNeonLogin extends JFrame { private int rippleSize = 0; public RippleNeonLogin() { setTitle("Ripple Neon Login - RIPPLE"); Timer timer = new Timer(50, e -> { rippleSize += 5; if(rippleSize > 200) rippleSize = 0; repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(0, 0, 20)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(0, 255, 255, 100 - rippleSize/2)); g2d.setStroke(new BasicStroke(2)); int centerX = getWidth()/2; int centerY = getHeight()/2; for(int i = 0; i < 3; i++) { int size = rippleSize + i * 50; g2d.drawOval(centerX - size/2, centerY - size/2, size, size); } } }; JLabel title = new JLabel("RIPPLE"); title.setFont(new Font("Monospaced", Font.BOLD, 36)); title.setForeground(new Color(0, 255, 255)); setVisible(true); } } 35. Spiral Neon Login - "INFINITY"
public class SpiralNeonLogin extends JFrame { private double angle = 0; public SpiralNeonLogin() { setTitle("Spiral Neon Login - INFINITY"); Timer timer = new Timer(30, e -> { angle += 0.1; repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(255, 0, 255)); g2d.setStroke(new BasicStroke(2)); int centerX = getWidth()/2; int centerY = getHeight()/2; for(int i = 0; i < 360; i+=10) { double rad = Math.toRadians(i + angle * 10); int x1 = centerX + (int)(Math.cos(rad) * 50); int y1 = centerY + (int)(Math.sin(rad) * 50); int x2 = centerX + (int)(Math.cos(rad + 0.5) * 100); int y2 = centerY + (int)(Math.sin(rad + 0.5) * 100); g2d.drawLine(x1, y1, x2, y2); } } }; JLabel title = new JLabel("INFINITY"); title.setFont(new Font("Orbitron", Font.BOLD, 32)); title.setForeground(new Color(255, 0, 255)); setVisible(true); } } 36. Scanning Neon Login - "SCANNER"
public class ScannerNeonLogin extends JFrame { private int scanY = 0; public ScannerNeonLogin() { setTitle("Scanner Neon Login - SCANNER"); Timer timer = new Timer(20, e -> { scanY += 2; if(scanY > 500) scanY = 0; repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(0, 30, 0)); g2d.fillRect(0, 0, getWidth(), getHeight()); // Scanning line g2d.setColor(new Color(0, 255, 0, 100)); g2d.fillRect(0, scanY - 10, getWidth(), 20); g2d.setColor(new Color(0, 255, 0)); g2d.drawLine(0, scanY, getWidth(), scanY); } }; JLabel title = new JLabel("SCANNER"); title.setFont(new Font("Monospaced", Font.BOLD, 36)); title.setForeground(new Color(0, 255, 0)); setVisible(true); } } 37. Glitch Neon Login - "GLITCH"
public class GlitchNeonLogin extends JFrame { private Random rand = new Random(); public GlitchNeonLogin() { setTitle("Glitch Neon Login - GLITCH"); Timer timer = new Timer(100, e -> repaint()); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(255, 0, 255)); g2d.setFont(new Font("Monospaced", Font.BOLD, 36)); // Glitchy text String title = "GLITCH"; for(int i = 0; i < title.length(); i++) { int x = 100 + i * 40 + rand.nextInt(5); int y = 200 + rand.nextInt(5); g2d.drawString(String.valueOf(title.charAt(i)), x, y); } // Random lines g2d.setColor(new Color(0, 255, 255)); for(int i = 0; i < 10; i++) { g2d.drawLine(rand.nextInt(400), rand.nextInt(500), rand.nextInt(400), rand.nextInt(500)); } } }; setVisible(true); } } 38. Flicker Neon Login - "FLICKER"
public class FlickerNeonLogin extends JFrame { private Random rand = new Random(); public FlickerNeonLogin() { setTitle("Flicker Neon Login - FLICKER"); Timer timer = new Timer(50, e -> repaint()); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(20, 0, 20)); g2d.fillRect(0, 0, getWidth(), getHeight()); // Flickering neon border int flicker = rand.nextInt(100); g2d.setColor(new Color(255, 0, 255, flicker)); g2d.setStroke(new BasicStroke(3)); g2d.drawRoundRect(5, 5, getWidth()-10, getHeight()-10, 30, 30); } }; JLabel title = new JLabel("FLICKER"); title.setFont(new Font("Impact", Font.BOLD, 36)); title.setForeground(new Color(255, 0, 255)); setVisible(true); } } 39. Breathing Neon Login - "BREATHE"
public class BreathingNeonLogin extends JFrame { private float breathe = 0.2f; private boolean inhale = true; public BreathingNeonLogin() { setTitle("Breathing Neon Login - BREATHE"); Timer timer = new Timer(50, e -> { if(inhale) { breathe += 0.02f; if(breathe >= 1.0f) inhale = false; } else { breathe -= 0.02f; if(breathe <= 0.2f) inhale = true; } repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(0, 20, 20)); g2d.fillRect(0, 0, getWidth(), getHeight()); // Breathing glow int alpha = (int)(100 * breathe); g2d.setColor(new Color(0, 255, 255, alpha)); g2d.setStroke(new BasicStroke(5)); g2d.drawRoundRect(5, 5, getWidth()-10, getHeight()-10, 30, 30); } }; JLabel title = new JLabel("BREATHE"); title.setFont(new Font("Monospaced", Font.BOLD, 36)); title.setForeground(new Color(0, 255, 255)); setVisible(true); } } 40. Chasing Neon Login - "CHASE"
public class ChasingNeonLogin extends JFrame { private int dashPhase = 0; public ChasingNeonLogin() { setTitle("Chasing Neon Login - CHASE"); Timer timer = new Timer(30, e -> { dashPhase += 2; repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); // Chasing dashes g2d.setColor(new Color(255, 100, 0)); float[] dash = {10, 10}; g2d.setStroke(new BasicStroke(3, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 10, dash, dashPhase)); g2d.drawRoundRect(10, 10, getWidth()-20, getHeight()-20, 30, 30); } }; JLabel title = new JLabel("CHASE"); title.setFont(new Font("Impact", Font.BOLD, 48)); title.setForeground(new Color(255, 100, 0)); setVisible(true); } } SECTION 4: SHAPE-BASED NEON (41-50)
41. Circle Neon Login - "ORBIT"
public class OrbitNeonLogin extends JFrame { public OrbitNeonLogin() { setTitle("Orbit Neon Login - ORBIT"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(5, 5, 15)); g2d.fillRect(0, 0, getWidth(), getHeight()); // Circular elements g2d.setColor(new Color(0, 255, 255)); g2d.setStroke(new BasicStroke(2)); int centerX = getWidth()/2; int centerY = getHeight()/2; // Outer circle g2d.drawOval(centerX-150, centerY-150, 300, 300); // Inner circle (login area) g2d.drawOval(centerX-100, centerY-150, 200, 300); } }; JLabel title = new JLabel("ORBIT"); title.setFont(new Font("Orbitron", Font.BOLD, 36)); title.setForeground(new Color(0, 255, 255)); setVisible(true); } } 42. Hexagon Neon Login - "HIVE"
public class HiveNeonLogin extends JFrame { public HiveNeonLogin() { setTitle("Hive Neon Login - HIVE"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(20, 20, 0)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(255, 255, 0)); g2d.setStroke(new BasicStroke(2)); // Draw hexagon grid int[] xPoints = new int[6]; int[] yPoints = new int[6]; for(int row = 0; row < 5; row++) { for(int col = 0; col < 5; col++) { int cx = col * 80 + (row % 2) * 40; int cy = row * 70; for(int i = 0; i < 6; i++) { double angle = Math.toRadians(60 * i); xPoints[i] = cx + (int)(30 * Math.cos(angle)); yPoints[i] = cy + (int)(30 * Math.sin(angle)); } g2d.drawPolygon(xPoints, yPoints, 6); } } } }; JLabel title = new JLabel("HIVE"); title.setFont(new Font("Monospaced", Font.BOLD, 36)); title.setForeground(Color.YELLOW); setVisible(true); } } 43. Star Neon Login - "STARLIGHT"
public class StarlightNeonLogin extends JFrame { public StarlightNeonLogin() { setTitle("Starlight Neon Login - STARLIGHT"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(5, 5, 20)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(255, 255, 100)); // Draw stars for(int i = 0; i < 50; i++) { int x = (int)(Math.random() * getWidth()); int y = (int)(Math.random() * getHeight()); int size = (int)(Math.random() * 3) + 1; // Draw star shape int[] xPoints = {x, x+size, x+size*2, x+size*3, x+size*4}; int[] yPoints = {y+size*2, y, y+size*2, y+size*4, y+size*2}; g2d.drawPolygon(xPoints, yPoints, 5); } } }; JLabel title = new JLabel("STARLIGHT"); title.setFont(new Font("Monospaced", Font.BOLD, 32)); title.setForeground(new Color(255, 255, 100)); setVisible(true); } } 44. Diamond Neon Login - "DIAMOND"
public class DiamondNeonLogin extends JFrame { public DiamondNeonLogin() { setTitle("Diamond Neon Login - DIAMOND"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(0, 20, 30)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(0, 255, 255)); g2d.setStroke(new BasicStroke(2)); // Diamond shape int[] xPoints = {getWidth()/2, getWidth()-100, getWidth()/2, 100}; int[] yPoints = {100, getHeight()/2, getHeight()-100, getHeight()/2}; g2d.drawPolygon(xPoints, yPoints, 4); } }; JLabel title = new JLabel("DIAMOND"); title.setFont(new Font("Orbitron", Font.BOLD, 36)); title.setForeground(new Color(0, 255, 255)); setVisible(true); } } 45. Zigzag Neon Login - "LIGHTNING"
public class LightningNeonLogin extends JFrame { public LightningNeonLogin() { setTitle("Lightning Neon Login - LIGHTNING"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(10, 10, 20)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(255, 255, 0)); g2d.setStroke(new BasicStroke(3)); // Zigzag border int y = 0; for(int x = 0; x < getWidth(); x+=20) { y = (y == 0) ? 20 : 0; g2d.drawLine(x, y, x+20, (y == 0) ? 20 : 0); } } }; JLabel title = new JLabel("LIGHTNING"); title.setFont(new Font("Impact", Font.BOLD, 36)); title.setForeground(Color.YELLOW); setVisible(true); } } 46. Wave Border Login - "TSUNAMI"
public class TsunamiNeonLogin extends JFrame { private double phase = 0; public TsunamiNeonLogin() { setTitle("Tsunami Neon Login - TSUNAMI"); Timer timer = new Timer(30, e -> { phase += 0.2; repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(0, 20, 40)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(0, 255, 255)); g2d.setStroke(new BasicStroke(2)); // Wavy border int prevX = 0, prevY = 0; for(int x = 0; x <= getWidth(); x+=5) { int y = (int)(Math.sin(x * 0.05 + phase) * 20 + 50); if(x > 0) g2d.drawLine(prevX, prevY, x, y); prevX = x; prevY = y; } } }; JLabel title = new JLabel("TSUNAMI"); title.setFont(new Font("Orbitron", Font.BOLD, 32)); title.setForeground(new Color(0, 255, 255)); setVisible(true); } } 47. Spike Neon Login - "SPIKE"
public class SpikeNeonLogin extends JFrame { public SpikeNeonLogin() { setTitle("Spike Neon Login - SPIKE"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(30, 0, 0)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(255, 0, 0)); g2d.setStroke(new BasicStroke(2)); // Spike border for(int x = 0; x < getWidth(); x+=20) { g2d.drawLine(x, 0, x+10, 20); g2d.drawLine(x+10, 20, x+20, 0); } } }; JLabel title = new JLabel("SPIKE"); title.setFont(new Font("Impact", Font.BOLD, 48)); title.setForeground(Color.RED); setVisible(true); } } 48. Rounded Square Neon - "PILL"
public class PillNeonLogin extends JFrame { public PillNeonLogin() { setTitle("Pill Neon Login - PILL"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(20, 0, 20)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(255, 0, 255)); g2d.setStroke(new BasicStroke(3)); // Pill shape (very rounded) g2d.drawRoundRect(30, 30, getWidth()-60, getHeight()-60, 100, 100); } }; JLabel title = new JLabel("PILL"); title.setFont(new Font("Monospaced", Font.BOLD, 48)); title.setForeground(new Color(255, 0, 255)); setVisible(true); } } 49. Oval Neon Login - "EGG"
public class EggNeonLogin extends JFrame { public EggNeonLogin() { setTitle("Egg Neon Login - EGG"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(20, 20, 0)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(255, 255, 0)); g2d.setStroke(new BasicStroke(3)); // Oval shape g2d.drawOval(50, 30, getWidth()-100, getHeight()-60); } }; JLabel title = new JLabel("EGG"); title.setFont(new Font("Monospaced", Font.BOLD, 48)); title.setForeground(Color.YELLOW); setVisible(true); } } 50. Abstract Neon Login - "ABSTRACT"
public class AbstractNeonLogin extends JFrame { private Random rand = new Random(); public AbstractNeonLogin() { setTitle("Abstract Neon Login - ABSTRACT"); Timer timer = new Timer(1000, e -> repaint()); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); // Random abstract shapes for(int i = 0; i < 20; i++) { g2d.setColor(new Color(rand.nextInt(255), rand.nextInt(255), rand.nextInt(255), 100)); int shape = rand.nextInt(3); int x = rand.nextInt(getWidth()); int y = rand.nextInt(getHeight()); int w = rand.nextInt(100) + 50; int h = rand.nextInt(100) + 50; switch(shape) { case 0: g2d.fillRect(x, y, w, h); break; case 1: g2d.fillOval(x, y, w, h); break; case 2: g2d.fillRoundRect(x, y, w, h, 20, 20); break; } } } }; JLabel title = new JLabel("ABSTRACT"); title.setFont(new Font("Monospaced", Font.BOLD, 32)); title.setForeground(Color.WHITE); setVisible(true); } } SECTION 5: THEMED NEON (51-60)
51. 80s Retro Neon Login - "RETRO WAVE"
public class RetroWaveLogin extends JFrame { public RetroWaveLogin() { setTitle("Retro Wave Login - RETRO WAVE"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; // Purple to pink gradient background GradientPaint gp = new GradientPaint(0, 0, new Color(128, 0, 128), 0, getHeight(), new Color(255, 0, 255)); g2d.setPaint(gp); g2d.fillRect(0, 0, getWidth(), getHeight()); // Grid lines g2d.setColor(new Color(255, 255, 0, 100)); g2d.setStroke(new BasicStroke(1)); for(int i = 0; i < getWidth(); i+=50) { g2d.drawLine(i, 0, i, getHeight()); } for(int i = 0; i < getHeight(); i+=50) { g2d.drawLine(0, i, getWidth(), i); } } }; JLabel title = new JLabel("RETRO WAVE"); title.setFont(new Font("Orbitron", Font.BOLD, 32)); title.setForeground(Color.YELLOW); setVisible(true); } } 52. Synthwave Neon Login - "SUNSET DRIVE"
public class SynthwaveLogin extends JFrame { public SynthwaveLogin() { setTitle("Synthwave Login - SUNSET DRIVE"); // Pink and purple sunset with grid } } 53. Vaporwave Neon Login - "AESTHETIC"
public class VaporwaveLogin extends JFrame { public VaporwaveLogin() { setTitle("Vaporwave Login - AESTHETIC"); // Pastel neon with Greek statues } } 54. Cyberpunk Neon Login - "NIGHT CITY"
public class CyberpunkCityLogin extends JFrame { public CyberpunkCityLogin() { setTitle("Cyberpunk City Login - NIGHT CITY"); // Dark cityscape with neon signs } } 55. Tron Neon Login - "LIGHT CYCLE"
public class TronLogin extends JFrame { public TronLogin() { setTitle("Tron Login - LIGHT CYCLE"); // Blue grid lines on black } } 56. Blade Runner Login - "RAINY NIGHT"
public class BladeRunnerLogin extends JFrame { private Timer rainTimer; private int[] rainX, rainY; public BladeRunnerLogin() { setTitle("Blade Runner Login - RAINY NIGHT"); rainX = new int[100]; rainY = new int[100]; for(int i = 0; i < 100; i++) { rainX[i] = (int)(Math.random() * 400); rainY[i] = (int)(Math.random() * 500); } rainTimer = new Timer(50, e -> { for(int i = 0; i < 100; i++) { rainY[i] += 5; if(rainY[i] > 500) { rainY[i] = 0; rainX[i] = (int)(Math.random() * 400); } } repaint(); }); rainTimer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(10, 10, 20)); g2d.fillRect(0, 0, getWidth(), getHeight()); // Rain g2d.setColor(new Color(0, 255, 255, 100)); for(int i = 0; i < 100; i++) { g2d.drawLine(rainX[i], rainY[i], rainX[i], rainY[i] + 10); } // Neon signs g2d.setColor(new Color(255, 0, 255)); g2d.fillRect(300, 100, 60, 30); g2d.setColor(new Color(0, 255, 255)); g2d.fillRect(50, 400, 80, 40); } }; JLabel title = new JLabel("RAINY NIGHT"); title.setFont(new Font("Orbitron", Font.BOLD, 28)); title.setForeground(new Color(0, 255, 255)); setVisible(true); } } 57. Miami Vice Login - "MIAMI"
public class MiamiViceLogin extends JFrame { public MiamiViceLogin() { setTitle("Miami Vice Login - MIAMI"); // Pink and teal with palm trees } } 58. Las Vegas Neon Login - "VEGAS"
public class LasVegasLogin extends JFrame { public LasVegasLogin() { setTitle("Las Vegas Login - VEGAS"); // Multiple bright neon colors } } 59. Tokyo Night Login - "TOKYO"
public class TokyoNightLogin extends JFrame { public TokyoNightLogin() { setTitle("Tokyo Night Login - TOKYO"); // City skyline with neon signs } } 60. Space Neon Login - "COSMOS"
public class SpaceNeonLogin extends JFrame { private Timer starTimer; private int[] stars; public SpaceNeonLogin() { setTitle("Space Neon Login - COSMOS"); stars = new int[100]; JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); // Stars g2d.setColor(Color.WHITE); for(int i = 0; i < 100; i++) { int x = (int)(Math.random() * getWidth()); int y = (int)(Math.random() * getHeight()); g2d.fillRect(x, y, 2, 2); } // Nebula effect g2d.setColor(new Color(128, 0, 255, 50)); g2d.fillOval(100, 100, 200, 200); g2d.setColor(new Color(0, 255, 255, 50)); g2d.fillOval(200, 200, 200, 200); } }; JLabel title = new JLabel("COSMOS"); title.setFont(new Font("Orbitron", Font.BOLD, 48)); title.setForeground(new Color(128, 0, 255)); setVisible(true); } } SECTION 6: TEXT EFFECT NEON (61-70)
61. Neon Text Only Login - "NEON TEXT"
public class NeonTextLogin extends JFrame { public NeonTextLogin() { setTitle("Neon Text Login - NEON TEXT"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); // Glowing text g2d.setFont(new Font("Impact", Font.BOLD, 60)); for(int i = 5; i > 0; i--) { g2d.setColor(new Color(255, 0, 255, 50 - i*10)); g2d.drawString("NEON", 100 - i, 200 - i); } g2d.setColor(new Color(255, 0, 255)); g2d.drawString("NEON", 100, 200); } }; setVisible(true); } } 62. Outline Neon Login - "OUTLINE"
public class OutlineNeonLogin extends JFrame { public OutlineNeonLogin() { setTitle("Outline Neon Login - OUTLINE"); // Hollow text with neon outline } } 63. 3D Neon Login - "DIMENSION"
public class DimensionNeonLogin extends JFrame { public DimensionNeonLogin() { setTitle("3D Neon Login - DIMENSION"); // Extruded 3D text effect } } 64. Shadow Neon Login - "SHADOW"
public class ShadowNeonLogin extends JFrame { public ShadowNeonLogin() { setTitle("Shadow Neon Login - SHADOW"); // Text with glowing shadow } } 65. Reflection Neon Login - "MIRROR"
public class MirrorNeonLogin extends JFrame { public MirrorNeonLogin() { setTitle("Mirror Neon Login - MIRROR"); // Text with reflection effect } } 66. Distorted Neon Login - "WARP"
public class WarpNeonLogin extends JFrame { public WarpNeonLogin() { setTitle("Warp Neon Login - WARP"); // Warped/distorted text } } 67. Stacked Neon Login - "LAYERS"
public class LayersNeonLogin extends JFrame { public LayersNeonLogin() { setTitle("Layers Neon Login - LAYERS"); // Multiple layers of text } } 68. Neon Icon Login - "SYMBOLS"
public class SymbolsNeonLogin extends JFrame { public SymbolsNeonLogin() { setTitle("Symbols Neon Login - SYMBOLS"); // Using symbols/icons instead of text } } 69. ASCII Neon Login - "ASCII"
public class ASCIINeonLogin extends JFrame { public ASCIINeonLogin() { setTitle("ASCII Neon Login - ASCII"); // ASCII art style text } } 70. Pixel Neon Login - "PIXEL"
public class PixelNeonLogin extends JFrame { public PixelNeonLogin() { setTitle("Pixel Neon Login - PIXEL"); // Pixelated retro gaming style } } SECTION 7: BACKGROUND EFFECTS (71-80)
71. Star Field Neon Login - "STARFIELD"
public class StarfieldNeonLogin extends JFrame { private double[] starX, starY, starZ; public StarfieldNeonLogin() { setTitle("Starfield Neon Login - STARFIELD"); starX = new double[100]; starY = new double[100]; starZ = new double[100]; for(int i = 0; i < 100; i++) { starX[i] = Math.random() * 400 - 200; starY[i] = Math.random() * 400 - 200; starZ[i] = Math.random() * 10; } Timer timer = new Timer(30, e -> { for(int i = 0; i < 100; i++) { starZ[i] -= 0.2; if(starZ[i] <= 0) { starX[i] = Math.random() * 400 - 200; starY[i] = Math.random() * 400 - 200; starZ[i] = 10; } } repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); int centerX = getWidth()/2; int centerY = getHeight()/2; for(int i = 0; i < 100; i++) { int x = centerX + (int)(starX[i] / starZ[i]); int y = centerY + (int)(starY[i] / starZ[i]); int size = (int)(10 / starZ[i]); g2d.setColor(new Color(0, 255, 255, 200)); g2d.fillOval(x, y, size, size); } } }; JLabel title = new JLabel("STARFIELD"); title.setFont(new Font("Orbitron", Font.BOLD, 36)); title.setForeground(Color.CYAN); setVisible(true); } } 72. Grid Neon Login - "GRID"
public class GridNeonLogin extends JFrame { public GridNeonLogin() { setTitle("Grid Neon Login - GRID"); // Neon grid lines } } 73. Cityscape Neon Login - "SKYLINE"
public class SkylineNeonLogin extends JFrame { public SkylineNeonLogin() { setTitle("Skyline Neon Login - SKYLINE"); // City buildings with windows } } 74. Matrix Rain Neon Login - "MATRIX"
public class MatrixRainLogin extends JFrame { public MatrixRainLogin() { setTitle("Matrix Rain Login - MATRIX"); // Similar to #3 but with more rain } } 75. Particle Neon Login - "PARTICLE"
public class ParticleNeonLogin extends JFrame { private Particle[] particles; public ParticleNeonLogin() { setTitle("Particle Neon Login - PARTICLE"); particles = new Particle[50]; for(int i = 0; i < 50; i++) { particles[i] = new Particle(); } Timer timer = new Timer(30, e -> { for(Particle p : particles) { p.update(); } repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); for(Particle p : particles) { g2d.setColor(new Color(255, 100, 0, p.alpha)); g2d.fillOval(p.x, p.y, p.size, p.size); } } }; JLabel title = new JLabel("PARTICLE"); title.setFont(new Font("Monospaced", Font.BOLD, 36)); title.setForeground(Color.ORANGE); setVisible(true); } class Particle { int x, y, vx, vy, size, alpha; Particle() { x = (int)(Math.random() * 400); y = (int)(Math.random() * 500); vx = (int)(Math.random() * 3) - 1; vy = (int)(Math.random() * 3) - 1; size = (int)(Math.random() * 5) + 2; alpha = 255; } void update() { x += vx; y += vy; if(x < 0 || x > 400) vx *= -1; if(y < 0 || y > 500) vy *= -1; } } } 76. Smoke Neon Login - "SMOKE"
public class SmokeNeonLogin extends JFrame { public SmokeNeonLogin() { setTitle("Smoke Neon Login - SMOKE"); // Swirling smoke effect } } 77. Fire Neon Login - "FLAME"
public class FlameNeonLogin extends JFrame { public FlameNeonLogin() { setTitle("Flame Neon Login - FLAME"); // Animated fire effect } } 78. Water Neon Login - "WATER"
public class WaterNeonLogin extends JFrame { public WaterNeonLogin() { setTitle("Water Neon Login - WATER"); // Rippling water effect } } 79. Electric Neon Login - "ELECTRIC"
public class ElectricNeonLogin extends JFrame { public ElectricNeonLogin() { setTitle("Electric Neon Login - ELECTRIC"); // Lightning and sparks } } 80. Hologram Neon Login - "HOLO"
public class HologramNeonLogin extends JFrame { public HologramNeonLogin() { setTitle("Hologram Neon Login - HOLO"); // Flickering holographic effect } } SECTION 8: INTERACTIVE NEON (81-90)
81. Hover Glow Login - "HOVER"
public class HoverGlowLogin extends JFrame { public HoverGlowLogin() { setTitle("Hover Glow Login - HOVER"); JTextField username = new JTextField("Username") { @Override protected void paintComponent(Graphics g) { super.paintComponent(g); if(getMousePosition() != null) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(new Color(0, 255, 255, 100)); g2d.setStroke(new BasicStroke(3)); g2d.drawRoundRect(0, 0, getWidth()-1, getHeight()-1, 10, 10); } } }; setVisible(true); } } 82. Click Flash Login - "FLASH"
public class ClickFlashLogin extends JFrame { public ClickFlashLogin() { setTitle("Click Flash Login - FLASH"); // Flashes on button click } } 83. Type Effect Login - "TYPE"
public class TypeEffectLogin extends JFrame { public TypeEffectLogin() { setTitle("Type Effect Login - TYPE"); // Glows while typing } } 84. Focus Neon Login - "FOCUS"
public class FocusNeonLogin extends JFrame { public FocusNeonLogin() { setTitle("Focus Neon Login - FOCUS"); // Field glows when focused } } 85. Error Neon Login - "ERROR"
public class ErrorNeonLogin extends JFrame { public ErrorNeonLogin() { setTitle("Error Neon Login - ERROR"); // Red flash on error } } 86. Success Neon Login - "SUCCESS"
public class SuccessNeonLogin extends JFrame { public SuccessNeonLogin() { setTitle("Success Neon Login - SUCCESS"); // Green flash on success } } 87. Loading Neon Login - "LOADING"
public class LoadingNeonLogin extends JFrame { private int dotCount = 0; public LoadingNeonLogin() { setTitle("Loading Neon Login - LOADING"); Timer timer = new Timer(500, e -> { dotCount = (dotCount + 1) % 4; repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(0, 255, 0)); g2d.setFont(new Font("Monospaced", Font.BOLD, 24)); String loading = "LOADING"; for(int i = 0; i < dotCount; i++) { loading += "."; } g2d.drawString(loading, 100, 200); } }; setVisible(true); } } 88. Drag Neon Login - "DRAG"
public class DragNeonLogin extends JFrame { public DragNeonLogin() { setTitle("Drag Neon Login - DRAG"); // Mouse trail effect } } 89. Proximity Neon Login - "PROXIMITY"
public class ProximityNeonLogin extends JFrame { public ProximityNeonLogin() { setTitle("Proximity Neon Login - PROXIMITY"); // Glow increases as mouse gets closer } } 90. Sound Reactive Login - "SOUND"
public class SoundReactiveNeonLogin extends JFrame { public SoundReactiveNeonLogin() { setTitle("Sound Reactive Login - SOUND"); // Reacts to microphone input } } SECTION 9: SPECIAL EFFECTS (91-100)
91. Holographic Neon Login - "HOLOGRAPHIC"
public class HolographicNeonLogin extends JFrame { public HolographicNeonLogin() { setTitle("Holographic Neon Login - HOLOGRAPHIC"); // Color shifting effect } } 92. Iridescent Neon Login - "IRIDESCENT"
public class IridescentNeonLogin extends JFrame { public IridescentNeonLogin() { setTitle("Iridescent Neon Login - IRIDESCENT"); // Rainbow sheen effect } } 93. Metallic Neon Login - "METAL"
public class MetallicNeonLogin extends JFrame { public MetallicNeonLogin() { setTitle("Metallic Neon Login - METAL"); // Shiny metal effect } } 94. Crystal Neon Login - "CRYSTAL"
public class CrystalNeonLogin extends JFrame { public CrystalNeonLogin() { setTitle("Crystal Neon Login - CRYSTAL"); // Faceted crystal effect } } 95. Glass Neon Login - "GLASS"
public class GlassNeonLogin extends JFrame { public GlassNeonLogin() { setTitle("Glass Neon Login - GLASS"); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; // Glass effect g2d.setColor(new Color(0, 0, 0, 200)); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(new Color(255, 255, 255, 50)); g2d.fillRoundRect(50, 100, 300, 250, 30, 30); // Neon border g2d.setColor(new Color(0, 255, 255)); g2d.setStroke(new BasicStroke(2)); g2d.drawRoundRect(50, 100, 300, 250, 30, 30); } }; setVisible(true); } } 96. Liquid Neon Login - "LIQUID"
public class LiquidNeonLogin extends JFrame { public LiquidNeonLogin() { setTitle("Liquid Neon Login - LIQUID"); // Flowing liquid effect } } 97. Plasma Neon Login - "PLASMA"
public class PlasmaNeonLogin extends JFrame { private double time = 0; public PlasmaNeonLogin() { setTitle("Plasma Neon Login - PLASMA"); Timer timer = new Timer(50, e -> { time += 0.1; repaint(); }); timer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; for(int x = 0; x < getWidth(); x++) { for(int y = 0; y < getHeight(); y++) { double value = Math.sin(x * 0.02 + time) * Math.cos(y * 0.02 + time) * 128 + 128; int color = (int)value; g2d.setColor(new Color(color, 0, 255 - color)); g2d.fillRect(x, y, 1, 1); } } } }; setVisible(true); } } 98. Aurora Neon Login - "AURORA"
public class AuroraNeonLogin extends JFrame { public AuroraNeonLogin() { setTitle("Aurora Neon Login - AURORA"); // Northern lights effect } } 99. Galaxy Neon Login - "GALAXY"
public class GalaxyNeonLogin extends JFrame { public GalaxyNeonLogin() { setTitle("Galaxy Neon Login - GALAXY"); // Spiral galaxy effect } } 100. Quantum Neon Login - "QUANTUM"
public class QuantumNeonLogin extends JFrame { private Timer quantumTimer; private boolean quantumState = true; public QuantumNeonLogin() { setTitle("Quantum Neon Login - QUANTUM"); quantumTimer = new Timer(100, e -> { quantumState = !quantumState; repaint(); }); quantumTimer.start(); JPanel mainPanel = new JPanel() { @Override protected void paintComponent(Graphics g) { Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.BLACK); g2d.fillRect(0, 0, getWidth(), getHeight()); // Quantum superposition effect if(quantumState) { g2d.setColor(new Color(0, 255, 255)); g2d.fillRect(100, 100, 200, 200); } else { g2d.setColor(new Color(255, 0, 255)); g2d.fillOval(100, 100, 200, 200); } // Wave-particle duality text g2d.setColor(Color.WHITE); g2d.setFont(new Font("Monospaced", Font.BOLD, 24)); g2d.drawString("⚛ QUANTUM ⚛", 120, 350); } }; JLabel title = new JLabel("QUANTUM"); title.setFont(new Font("Orbitron", Font.BOLD, 36)); title.setForeground(Color.WHITE); setVisible(true); } } COMPLETE FEATURE SUMMARY
| Category | Forms | Titles |
|---|---|---|
| Single Color | 11-20 | CYAN DREAM, LIME LIGHT, MAGENTA MYSTERY, GOLDEN HOUR, SILVER LINING, PURE LIGHT, TEAL TIDE, VIOLET VEIL, AMBER ALERT, CRIMSON NIGHT |
| Dual Color | 21-30 | CYBERPUNK 2077, TOXIC WASTE, SUNSET FIRE, DEEP SPACE, 80S RETRO, ROYAL BLOOD, FROZEN FUTURE, PRISM VISION, DUALITY, CHROMATIC |
| Animated | 31-40 | HEARTBEAT, STROBE, WAVEFORM, RIPPLE, INFINITY, SCANNER, GLITCH, FLICKER, BREATHE, CHASE |
| Shape-Based | 41-50 | ORBIT, HIVE, STARLIGHT, DIAMOND, LIGHTNING, TSUNAMI, SPIKE, PILL, EGG, ABSTRACT |
| Themed | 51-60 | RETRO WAVE, SUNSET DRIVE, AESTHETIC, NIGHT CITY, LIGHT CYCLE, RAINY NIGHT, MIAMI, VEGAS, TOKYO, COSMOS |
| Text Effect | 61-70 | NEON TEXT, OUTLINE, DIMENSION, SHADOW, MIRROR, WARP, LAYERS, SYMBOLS, ASCII, PIXEL |
| Background | 71-80 | STARFIELD, GRID, SKYLINE, MATRIX, PARTICLE, SMOKE, FLAME, WATER, ELECTRIC, HOLO |
| Interactive | 81-90 | HOVER, FLASH, TYPE, FOCUS, ERROR, SUCCESS, LOADING, DRAG, PROXIMITY, SOUND |
| Special | 91-100 | HOLOGRAPHIC, IRIDESCENT, METAL, CRYSTAL, GLASS, LIQUID, PLASMA, AURORA, GALAXY, QUANTUM |
Each form features:
- Dark backgrounds for maximum contrast
- Bright neon colors (RGB values 0-255)
- Glow effects with multiple layers
- Optional animations and interactivity
- Unique titles matching the theme
- Undecorated frames for immersive experience
- Custom close buttons in matching neon colors
The complete collection demonstrates the full spectrum of neon design possibilities, from simple single-color borders to complex animated quantum effects.