2014-04-06 1 views
1

나는 여러 패널의 각 패널에 데이터베이스의 일부 정보 (예 : product_id 및 description)를 표시하는 JFrame을 만들고 각 프레임에는 해당 패널의 정보를 추가하는 버튼 (장바구니에 추가)이 있습니다. 장바구니 테이블 내 데이터베이스 어떻게 구현할 것인가?동일한 기능 버튼이있는 다중 Jpanel

답변

2

나는 데이터베이스 필드를 표시하는 각 열과 함께 이러한 데이터를 표시하기 위해 JTable을 사용하여 간단하게 작업을 시도합니다. 추가 열을 추가하고 확인란으로 표시되는 부울 열을 말한 다음 장바구니에 추가 할 항목을 결정할 필요가있을 때 해당 열의 상태를 평가합니다.


편집 당신은 질문 :

이 어떻게 해당 제품의 많은 양을 선택하는 방법을 알게 될 것이다,

는 아마도뿐만 아니라 사용을 수량 필드를 추가 JSpinner를 편집자로 사용합니다.

또한 내가 해당 제품의 이미지를 추가 할 생각하고 또한 내가 Jtables에

물론 그것을 할 수 있습니다. 예를 들어 ImageIcon을 표시하는 방법을 알고 있습니다. 예를 들어 my answer to another question을보십시오.

+0

내가 선택한 제품의 양이 얼마인지 알 수 있으며 해당 제품의 이미지를 추가하려고합니다. 또한 Jtables에서 할 수 있습니다 – user3430383

+0

@ user3430383 : 편집을 참조하십시오. –

+0

Jtable에 확인란을 어떻게 추가 할 수 있습니까? – user3430383

0

[장바구니에 담기] 버튼이있는 JPanel (PanelButton)을 만들어야합니다.

다른 JPanels에서는 PanelButton을 추가합니다.

이렇게하면 각 패널에 [장바구니에 추가] 버튼을 많이 구현하지 않아도 버튼을 다시 사용할 수 있습니다.

+1

'당신은 당신의 버튼을 재사용 할 수 있습니다. '버튼을 재사용 할 수 없습니다. Swing 구성 요소는 단일 컨테이너에만 추가 할 수 있습니다. ActionListener를 작성해 모든 버튼의 ActionListener를 공유 할 수 있습니다. – camickr

+0

@camickr : 또는 그 이상 AbstractAction. –

+0

@HovercraftFullOfEels, 예, ActionListeners는 과거의 것입니다 :) – camickr