2009-11-29 4 views
0

JOptionPane 메시지 대화 상자를 사용하는 경우 어떻게이 작은 스 니핏 같은 메시지 섹션에 전체 배열을 표시 할 수 있습니까? 아니면 그게 가능한가?JOptionPane 사용

public void showTheMessage() 

{ 
JOptionPane.showMessageDialog(null,"These are are all the colors to 
      choosfrom,\n"+ arrayOfcolors[the whole array], "Color box"); 
} 
+2

네, 매우 쉽게 할 수 있습니다. 그러나 나는 당신이 얻은 답을 받아들이지 않으므로 지난 몇 달 동안받은 모든 도움에 감사하지 않는다는 것을 알았습니다. 그래서 나는 다른 사람들을 돕는 데 시간을 할애 할 것입니다. – camickr

+0

@camickr 나는 그걸하는 법을 몰랐다. 지금까지 어떤 사람이 나에게 10 분 전에 이것을 보여 주었다. 그래서 그 일이 벌어지고 있는지를 알기 전에 나를 모욕하려고하지 말아라. 나는 전에 물어 봤고 지금 당장 답을 얻었습니다. 당신이 내가 어떻게 해야할지 모르는 도움에 감사한다고 생각하면 미안합니다. 나는 많은 의견을 남깁니다. – daddycardona

+0

@camickr 방금 사용하고 이해 한 모든 것을 허용했습니다. 신의 축복과 나는 단지 피곤한 무례한 일일 의도가 아니며 월요일에 만기가되어이 프로젝트를 시작할 수있었습니다. 나는 방금 다른 것에 대해 끝냈다. 나는 그 달에 관해 계속 묻고 있었지만 나는 네가하는 말을 이해한다. – daddycardona

답변

0

가장 쉬운 방법은 배열의 모든 요소를 ​​하나의 큰 문자열로 연결하는 것입니다.

String colors = ""; 
for(int i = 0; i < arrayOfColors.length; i++) 
    colors += arrayOfColors[i] + " "; 
+0

정확히 내가 무엇을 찾고 있었는지 모르지만이 이상한 이유가이 배열이나 루프를 수행하는 방법을 생각할 수 없었고 비슷한 것을 가지고있었습니다. 신의 축복 덕분에 많이 – daddycardona

+0

사용자가 하나를 선택할 수없는 경우 모든 색상이 어떻게 표시됩니까? 이 문제에 대한 더 나은 해결책이 있습니다. – camickr

+0

@ camicker-javax.swing 패키지를 사용하는 학교 프로젝트에서 일하고 있습니다. JOptionPane의 show messageDialog 상자에 배열의 모든 색상을 표시해야합니다. 이것은 디스플레이 부분에만 적용되었습니다. – daddycardona

0

showOptionDialog 방법은 사용자가 당신이 찾고있는 무슨 생각 옵션의 배열에서 하나의 요소를 선택할 수 있습니다.

0

경우 그 문자열의 배열의 StringBuilder이 훨씬 빠릅니다 사용

String colors=""; 
    for (String s: arrayOfColors) 
     colors+= s + " "; 

그냥 메모를 개체 경우 컬러의 그것의 배열

String colors=""; 
    for (Color c: arrayOfColors) 
     colors+= c.toString() + " "; 

그렇지 않으면 객체, 그러나 이것은이다 나는 작은 배열을 추측한다.