100 GLOW / NEON LOGIN FORMS IN JAVA (COMPLETE SET)

Table of Contents

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

CategoryFormsTitles
Single Color11-20CYAN DREAM, LIME LIGHT, MAGENTA MYSTERY, GOLDEN HOUR, SILVER LINING, PURE LIGHT, TEAL TIDE, VIOLET VEIL, AMBER ALERT, CRIMSON NIGHT
Dual Color21-30CYBERPUNK 2077, TOXIC WASTE, SUNSET FIRE, DEEP SPACE, 80S RETRO, ROYAL BLOOD, FROZEN FUTURE, PRISM VISION, DUALITY, CHROMATIC
Animated31-40HEARTBEAT, STROBE, WAVEFORM, RIPPLE, INFINITY, SCANNER, GLITCH, FLICKER, BREATHE, CHASE
Shape-Based41-50ORBIT, HIVE, STARLIGHT, DIAMOND, LIGHTNING, TSUNAMI, SPIKE, PILL, EGG, ABSTRACT
Themed51-60RETRO WAVE, SUNSET DRIVE, AESTHETIC, NIGHT CITY, LIGHT CYCLE, RAINY NIGHT, MIAMI, VEGAS, TOKYO, COSMOS
Text Effect61-70NEON TEXT, OUTLINE, DIMENSION, SHADOW, MIRROR, WARP, LAYERS, SYMBOLS, ASCII, PIXEL
Background71-80STARFIELD, GRID, SKYLINE, MATRIX, PARTICLE, SMOKE, FLAME, WATER, ELECTRIC, HOLO
Interactive81-90HOVER, FLASH, TYPE, FOCUS, ERROR, SUCCESS, LOADING, DRAG, PROXIMITY, SOUND
Special91-100HOLOGRAPHIC, 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.

Leave a Reply

Your email address will not be published. Required fields are marked *


Macro Nepal Helper