我应该使用什么GUI组件?

时间:2018-04-28 06:09:20

标签: java swing

我正在做我的家庭作业,我必须实现以下布局。任何人都可以指导我如何实现视图的右侧?我已经对左侧部分进行了编码,它只是右侧,我不知道该使用什么?

日历GUI

我应该使用paintComponent还是JTable

1 个答案:

答案 0 :(得分:0)

JTable似乎不适合您的需求。您可以考虑使用JTextArea数组,这些数组将添加到JScrollPane

enter image description here

在这种情况下,您可以使用这些JComponents中的现有行为,例如将它们设置为可编辑/不可编辑。自动滚动JTextArea。 JTextArea还允许显示多行记录。

  

我应该只使用paintComponent

我认为你的意思是自定义绘画。使用自定义绘画将为您提供很多自由来进行自定义,但是如果当前的JComponents能够满足您的需求,那么我认为您不应该尝试重新发明轮子,尤其是当您需要处理打印文本时。在自定义绘画中正确对齐文本可能比花费更多时间学习如何使用各种现有JComponents。