색상 선택기를 만들고 색상 선택기 패널 중 하나를 수정해야합니다. 내가 원하는 무엇색상 선택기 패널 수정
나는 색상을 설정하려면 RGB 필드를 통해 입력 값을 입력하려면,했다, 문제는 켭니다 API 내 방법 값이 비활성화 된 보이는 RGB가된다 RGB 입력 값을 가져 오려면?
색상 선택기를 만들고 색상 선택기 패널 중 하나를 수정해야합니다. 내가 원하는 무엇색상 선택기 패널 수정
나는 색상을 설정하려면 RGB 필드를 통해 입력 값을 입력하려면,했다, 문제는 켭니다 API 내 방법 값이 비활성화 된 보이는 RGB가된다 RGB 입력 값을 가져 오려면?
여기에 문제가없는 것 같습니다.
import javax.swing.*;
class ColorChooserTest {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JOptionPane.showMessageDialog(null, new JColorChooser());
}
});
}
}
를 사용하면 RGB 슬라이더 패널과 HSB 패널을 결합 할 수 있습니다 어쨌든 있나요?
예, 분명히 가능합니다. 이것을 확인하십시오 (매우 깨지기 쉽고 잘못 배치 된 것).
import java.awt.*;
import javax.swing.*;
import javax.swing.colorchooser.*;
import javax.swing.border.*;
class ColorChooserTest2 {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JColorChooser cc = new JColorChooser();
AbstractColorChooserPanel[] panels = cc.getChooserPanels();
JPanel p = new JPanel();
panels[1].setBorder(
new TitledBorder(panels[1].getDisplayName()));
p.add(panels[1]);
panels[2].setBorder(
new TitledBorder(panels[2].getDisplayName()));
p.add(panels[2]);
JPanel gui = new JPanel(new BorderLayout(2,2));
gui.add(p, BorderLayout.CENTER);
gui.add(cc.getPreviewPanel(), BorderLayout.SOUTH);
JOptionPane.showMessageDialog(null, gui);
}
});
}
}
답장을 보내 주셔서 감사합니다. 어쨌든 rgb 슬라이더 패널과 hsb 패널을 결합 할 수 있습니까? 패널 하나만있는 색상 선택기 바로 뒤에있었습니다. – BMac
모르겠지만 이상한 요구 사항입니다. 사용자로서 나는 그것들을 분리 된 상태로보고 싶다. –
답변은 최신 편집을 참조하십시오. –
그것은 나에게 장애인 보이지 않는 http://sscce.org/을 게시하시기 바랍니다. RGB 탭을 클릭하거나 Ctrl G를 입력 해 보았습니까? –
Andrew, Alt + G, 내 생각 엔 :-) – Joey