2012-09-15 3 views

답변

1

델파이 에코 시스템은 자바와 약간 다릅니다. 첫째, 델파이는 거의 통합 된 도구이므로, 광범위하고 매우 데이터 중심적인 구성 요소가 있습니다. Java는 훨씬 더 큰 생태계이며 GUI에서 읽고 쓸 수있는 데이터 구조에 훨씬 더 중점을 둡니다.

그렇습니다. 그렇습니다. 많은 그리드가 있습니다. Java에서는 Swing의 JTable과 JavaFX2의 TableView (아마도 새로운 Swing)입니다. 스윙은 성숙하고 테이블을 사용할 수 있지만, 내 경험상 사용자 정의 JTable을 작성하고 거기에서 작업하는 것이 더 쉽다. Java 자습서를 사용하면 작업을 시작할 수 있습니다.

길고 여기에 제공되는 구성 요소를 필요로하지 않는 것입니다 짧은 ,하지만 당신은 자신을 만들 수 있습니다 (아마 두 시간도 채 안되면 요 당신이 능숙하지 못하면 아마 실수를하는 데 며칠 걸릴 것입니다.

당신이 정말로 더 델파이 같은 느낌에 "상자 밖으로"솔루션을 찾고 있다면 나는 추천 :

http://www.jidesoft.com/products/grids.htm 솔직히 최대의 JTable를 받고 롤링과의 TableModel이 매우 간단한 작업입니다 건물입니다. 나는 당신이 스윙에서 다르게 생각할 필요가 있기 때문에 그것을하는 것이 좋습니다. JavaFX 2를 지원할 필요가없는 무언가를 기꺼이 사용해 본다면 확실히 융통성이 있습니다. 열 순서 등에 관한 의견에 관해서는 ... 이러한 모든 접근법이이를 지원합니다. 스윙에서 TableColumnModel을 볼 수 있습니다.

+0

그리드를 가져 와서 TableModel을 추가하는 것이 내 질문에 대한 오해라고 생각합니다. JTable 자체는 이미 꽤 좋은 해결책입니다. 내가 놓친 주요한 점은 레이아웃 관련 기능입니다. 링크를 제공해 주셔서 감사합니다. – Cybex

+0

Swing에 묶여 있지 않은 경우 JavaFX에는 DataGrid에 내장 된 대부분의 지원 기능이 있습니다. 약간의 Callback 무거움이지만 API는 Swing보다 훨씬 쉽습니다. –

+0

이것은 데스크톱 응용 프로그램입니다. 그렇기 때문에 저는 Swing에 묶여 있습니다. 나는 환경 설정 API를 시도하는 것에 대해 생각하고있다. 그것을 사용하여 몇 가지 솔루션을 보았다. – Cybex

1

나는 오픈 소스 인 QuickTable도 당신에게도 추천합니다.