Jeg har lavet denne klasse:
import javax.swing.*;
import java.awt.Color;
import java.awt.*;
public class FarveVælger extends JPanel {
JLabel lRed = new JLabel("Red");
JLabel lGreen = new JLabel("Green");
JLabel lBlue = new JLabel("Blue");
JSlider red = new JSlider(0, 255);
JSlider green = new JSlider(0, 255);
JSlider blue = new JSlider(0, 255);
Color farve;
public FarveVælger(int bredde) {
setPreferredSize(new Dimension(bredde, 150));
red.setPreferredSize(new Dimension(bredde, 20));
green.setPreferredSize(new Dimension(bredde, 20));
blue.setPreferredSize(new Dimension(bredde, 20));
add(lRed);
add(red);
add(lGreen);
add(green);
add(lBlue);
add(blue);
}
public Color getFarve() {
farve = new Color(red.getValue(), green.getValue(), blue.getValue());
return farve;
}
}
Den laver tre JSlider's og tre JLabel's, en slider og et label for red green og blue.
når man kalder getFarve() får man et farve objekt baseret på værdierne fra slider'rene. Det er altså en farve vælger klasse.
Jeg tror at jeg kunne komme til at bruge denne klasse i et eller flere andre programmer. Vis jeg skal bruge denne klasse i andre programmer, hvad skal jeg så gøre med den? bruge ctrl c, ctrl v, eller lave mit eget bibliotek?