Mam pytanie
Jak ustawić kolor za pomocą zmiennej ?
gDC.setColor(Color.zmienna);
- Przeczytaj to: http://download.oracle.com/javase/1.4.2/docs/api/java/awt/Color.html
- Chodzi Ci o to:
cosTam.setColor(Color.BLACK);
czy o to:
Color c = new Color(255, 0, 0); // RGB
cosTam.setColor(c);
Chodzi mi o to żeby zdefiniowac nazwe koloru np BLACK za pomoca zmiennej
Dość niejasno piszesz, może o to chodzi?
Color kolor=Color.BLACK;
setColor(kolor);
Chodzi mi o to żeby zamiast "Black" Była nazwa zmiennej
Po co?
setColor(zmienna) Ci nie wystarcza, musi być setColor(Color.zmienna)?
No wystarczy :P Zamknąć temat :)
Color kolor=Color.BLACK;
setColor(kolor);
Niestety wyskakuje bład nie można znaleŹć symbolu
Jakiego symbolu?
No pisze ze nie znaleziono symbolu pierwszej litery zmiennej
Możesz nie staraj się przetłumaczyć komunikatu kompilatora na polski. Podaj kod, który powoduje błąd i oryginalny (angielski) komunikat kompilatora.
Main.java:49 : cannot find symbol
Symbol : variable kolor
Location : class Main
gDC.setColor(kolor);
import java.awt.*;
import javax.swing.JFrame;
import java.awt.event.*;
import java.awt.Graphics.*;
import java.awt.image.*;
import java.io.*;
import javax.imageio.*;
import java.awt.Font;
import java.awt.GraphicsEnvironment;
import javax.swing.*;
import java.util.Scanner;
import java.awt.Color;
public class Main extends JFrame implements MouseListener
{
Font font = new Font("SansSerif", Font.BOLD, 25);
Font fonta = new Font("DialogInput", Font.BOLD, 12);
Font fontb = new Font("SansSerif", Font.BOLD, 14);
Color kolor=Color.gray;
public Main()
{
setSize(800, 600);
setTitle("???");
setVisible(true);
setBackground(Color.white);
setForeground(Color.white);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setIconImage(new javax.swing.ImageIcon(getClass().getResource("img/ikona.ico")).getImage());
}
public void paint(Graphics gDC)
{
gDC.setColor(kolor);
}
public static void main(String args[]) {
new Main();
}
}
Część kodu została usunięta
@anonim pics or it didn't happen bo mi ten kod działa.
Obrazek w załączniku
Już wszystko działa. Po prostu miałem kilka setcolor a nie wszystkie koloro byle zadeklarowane