2
DefaultTableModel modeltable = new DefaultTableModel(8,8);
table = new JTable(modeltable);
table.setBorder(BorderFactory.createLineBorder (Color.blue, 2));
int height = table.getRowHeight();
table.setRowHeight(height=50);
table.setColumnSelectionAllowed(true);
table.setDragEnabled(true);
le1.setFillsViewportHeight(true);
panel.add(table);
panel.setSize(400,400);
DnDListener dndListener = new DnDListener();
DragSource dragSource = new DragSource();
DropTarget dropTarget1 = new DropTarget(table, dndListener);
DragGestureRecognizer dragRecognizer2 = dragSource.
createDefaultDragGestureRecognizer(option1,
DnDConstants.ACTION_COPY, dndListener);
DragGestureRecognizer dragRecognizer3 = dragSource.
createDefaultDragGestureRecognizer(option2,
DnDConstants.ACTION_COPY, dndListener);
}
}
我有一個問題與添加鼠標偵聽爲「表」,它是放置目標,接受降低分量無論它從鼠標下降。在此代碼中,當組件進入放置目標時,它總是進入默認位置。我不能定製放置目標上的位置。請有人幫我解決這個問題。 在此先感謝添加鼠標偵聽下降目標
不相關:組件的大小/位置是LayoutManager的獨佔任務,所以setSize是_never_使用(並且除了在空佈局的恐怖場景中沒有效果,_dont-dont-dont_ :) – kleopatra 2012-07-08 08:41:40