首页 / JAVA / 在Java中创建表接口
在Java中创建表接口
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在Java中创建表接口,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1255字,纯文字阅读大概需要2分钟。
内容图文
![在Java中创建表接口](/upload/InfoBanner/zyjiaocheng/688/c5968e34fc474786bec2ee555dbd1338.jpg)
如何在Java(tweetie)中创建类似以下接口的接口?
我当时在考虑使用一个带有一列和一个自定义单元格的JTable,其中包含一个图像…虽然不确定如何做.
解决方法:
最简单的方法(我会这样做)是在JPanel上使用Vertical BoxLayout.然后,每个推文将是其自己的JPanel(TweetPanel扩展了JPanel),带有BorderLayout,图像在WEST上,而推文文本在CENTER中.
以下是我如何布置餐厅面板之一的方法.
public ResturantPanel extends JPanel {
public ResturantPanel(String name, String address, List<String> reviews, Icon icon){
setLayout(new BorderLayout());
JLabel iconLabel = new JLabel(theIcon);
JLabel nameLabel = new JLabel(name);
JLabel addressLabel = new JLabel(address);
JPanel southReviewPanel = new JPanel();
southReviewPanel.setLayout(new BoxLayout(southReviewPanel, BoxLayout.Y_AXIS);
for (String review: reviews) {
southReviewPanel.add(new JTextArea(review));
}
add(southReviewPanel);
add(iconLabel, BorderLayout.West);
JPanel northPane = new JPanel();
northPane.setLayout(new BoxLayout(northPane, BoxLayout.Y_AXIS));
northPane.add(nameLabel);
northPane.add(addressLabel);
add(northPane, BorderLayout.North);
}
}
注意,这是完全在此编辑器窗口中编写的.它将有一些错别字.同样,您将不得不使用图标的大小,添加到southReviewPanel和southReviewPanel中的文本区域来获得想要的一切.
然后,将一堆这些放置在JScrollPane的JPanel上,就可以了.
内容总结
以上是互联网集市为您收集整理的在Java中创建表接口全部内容,希望文章能够帮你解决在Java中创建表接口所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。