找到 4330 篇文章 关于 Java 8

如何在 Java Swing 中仅对 JTable 的最后一列应用调整,当任何列的宽度发生变化时?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

307 次浏览

要仅对最后一列应用调整,请使用 setAutoResizeMode 并设置模式。此处的模式将为 AUTO_RESIZE_LAST_COLUMN。这将允许您仅调整最后一列,即使任何列标题被拖动以调整大小。让我们首先查看一个在 Java 中创建表的示例 -示例包 my; 导入 java.awt.Color; 导入 java.awt.Font; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 导入 javax.swing.JTable; 导入 javax.swing.table.DefaultTableModel; 公共类 SwingDemo {    公共静态 void main(String[] argv) throws Exception {       DefaultTableModel tableModel = new DefaultTableModel();       JTable table = new JTable(tableModel);       tableModel.addColumn("技术"); ... 阅读更多

如何在 Java 中从 BorderFactory 类创建和设置空边框?

Arjun Thakur
更新于 2019年7月30日 22:30:26

177 次浏览

要为组件创建和设置空边框,请使用 BorderFactory 类的 createEmptyBorder() 方法 -EmptyBorder emptyBorder = (EmptyBorder) BorderFactory.createEmptyBorder();要将上述边框设置为组件,请使用 setBorder() 方法 -JButton button = new JButton("空边框"); button.setBorder(emptyBorder);以下是从 BorderFactory 类创建和设置空边框的示例 -包 my; 导入 java.awt.BorderLayout; 导入 java.awt.Color; 导入 java.awt.Container; 导入 javax.swing.BorderFactory; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.border.Border; 导入 javax.swing.border.EmptyBorder; 导入 javax.swing.border.SoftBevelBorder; 公共类 SwingDemo {    公共静态 void main(String args[]) {       JFrame frame = new JFrame("演示");       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       ... 阅读更多

如何在 Java Swing 中获取 JTable 的行数和列数

Smita Kapse
更新于 2019年7月30日 22:30:26

1K+ 次浏览

要计算表的行数,请使用 getRowCount() 方法 -table.getRowCount()要计算表的列数,请使用 getColumnCount() 方法 -table.getColumnCount()以下是获取 JTable 的行数和列数的示例 -示例包 my; 导入 java.awt.Font; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 导入 javax.swing.JTable; 导入 javax.swing.table.DefaultTableModel; 公共类 SwingDemo {    公共静态 void main(String[] argv) throws Exception {       DefaultTableModel tableModel = new DefaultTableModel();       JTable table = new JTable(tableModel);       tableModel.addColumn("语言/技术");       tableModel.addColumn("文本教程");       tableModel.addColumn("视频教程");     ... 阅读更多

如何在 Java 中向 JButton 添加空边框?

Ankith Reddy
更新于 2019年7月30日 22:30:26

418 次浏览

要向组件添加空边框,请使用 BorderFactory 类的 createEmptyBorder() 方法 -Border emptyBorder = BorderFactory.createEmptyBorder(10, 10, 0, 0);要将上述边框设置为组件,请使用 setBorder() 方法 -JButton button = new JButton("空边框"); button.setBorder(emptyBorder);以下是向 JButton 添加空边框的示例 -示例包 my; 导入 java.awt.BorderLayout; 导入 java.awt.Color; 导入 java.awt.Container; 导入 javax.swing.BorderFactory; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.border.Border; 导入 javax.swing.border.SoftBevelBorder; 公共类 SwingDemo {    公共静态 void main(String args[]) {       JFrame frame = new JFrame("演示");       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       Border raisedBorder = new SoftBevelBorder(SoftBevelBorder.RAISED, ... 阅读更多

在 Java 中设置表模型中的行是否可以选择或取消选择?

George John
更新于 2019年7月30日 22:30:26

357 次浏览

我们可以使用 setRowSelectionAllowed() 设置或禁止选择表中的行。假设以下为我们的表 -DefaultTableModel tableModel = new DefaultTableModel(); JTable table = new JTable(tableModel);如果要允许选择行,则将方法设置为 TRUE -table.setRowSelectionAllowed(true);如果要禁止选择行,则将方法设置为 FALSE -table.setRowSelectionAllowed(false);我们在下面的示例中禁止了行选择 -示例包 my; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 导入 javax.swing.JTable; 导入 javax.swing.table.DefaultTableModel; 公共类 SwingDemo {    公共静态 void main(String[] argv) throws Exception {       DefaultTableModel tableModel = new DefaultTableModel();       ... 阅读更多

Java 程序将组合框添加到 JTable

Chandu yadav
更新于 2024年8月19日 18:30:53

2K+ 次浏览

在本文中,我们将学习如何在 Java Swing 中将 JComboBox 添加到 JTable。JComboBox 允许您在表格单元格中创建下拉列表,使用户能够从预定义选项中进行选择。将组合框添加到 JTable 的步骤以下是将组合框添加到 JTable 的步骤 -首先导入必要的包。使用 5 行 5 列初始化 JTable。创建一个 JComboBox 并向其中添加项目。获取第一列 ... 阅读更多

如何防止 JTable 中的列调整大小

Anvi Jain
更新于 2019年7月30日 22:30:26

929 次浏览

要防止调整列的大小,请使用 setResizingAllowed() 方法。在这里,我们将为表头将 setResizingAllowed() 设置为 false 以禁止从表头调整列的大小 -table.getTableHeader().setResizingAllowed(false);让我们首先查看一个示例,其中我们可以通过调整表格列标题轻松调整表格中的列大小 -示例包 my; 导入 java.awt.Color; 导入 java.awt.Font; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 导入 javax.swing.JTable; 导入 javax.swing.table.DefaultTableModel; 公共类 SwingDemo {    公共静态 void main(String[] argv) throws Exception {       DefaultTableModel tableModel = new DefaultTableModel();       JTable table = new JTable(tableModel);       tableModel.addColumn("语言/技术");       tableModel.addColumn("文本教程");   ... 阅读更多

如何使用 Java Swing 高亮显示表格中的某一行?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

1K+ 次浏览

要高亮显示表格中的某一行,您可以使用 addRowSelectionInterval() 方法。首先创建一个表格 -DefaultTableModel tableModel = new DefaultTableModel(); JTable table = new JTable(tableModel);添加一些列 -tableModel.addColumn("语言/技术"); tableModel.addColumn("文本教程"); tableModel.addColumn("视频教程"); tableModel.addColumn("浏览量");现在,向表格添加行 -tableModel.addRow(new Object[] { "NodeJS", "否", "是", "2350"}); tableModel.addRow(new Object[] { "MVC", "是", "否", "1500"}); tableModel.addRow(new Object[] { "ASP.NET", "是", "是", "3400"}); tableModel.addRow(new Object[] { "F#", "是", "否", "7890"}); tableModel.addRow(new Object[] { "区块链", "是", "否", "10600"}); tableModel.addRow(new Object[] { "SharePoint", "是", "是", "4900"});通过添加行的间隔来高亮显示单行。为两个参数设置相同的索引 ... 阅读更多

Java 程序使用 FlowLayout 将组件布局在流中并居中?

Smita Kapse
更新于 2019年7月30日 22:30:26

162 次浏览

使用 FlowLayout.CENTER 将组件以流的形式布局,使其与 FlowLayout 居中。以下是如何使用 FlowLayout 将组件以流的形式布局使其居中的示例 -示例包 my; 导入 java.awt.Color; 导入 java.awt.Dimension; 导入 java.awt.FlowLayout; 导入 java.awt.Font; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JTextArea; 导入 javax.swing.WindowConstants; 公共类 SwingDemo {    public static void main(String[] args) {       JFrame frame = new JFrame("WorldCup2019");       frame.setLayout(new FlowLayout(FlowLayout.CENTER));       JLabel label = new JLabel("WorldCup Hosting Country ");       label.setPreferredSize(new Dimension(220, 70));       label.setOpaque(true);       label.setBackground(Color.ORANGE);     ... 阅读更多

我们可以在 Java 中隐藏 JTable 的表头吗?

Arjun Thakur
更新于 2019年7月30日 22:30:26

598 次浏览

是的,我们可以隐藏表格的表头。使用 setTableHeader() 方法并将其设置为 null -table.setTableHeader(null);上面,table 是我们的 JTable -JTable table = new JTable(marks, col)以下是如何隐藏表头的示例 -示例包 my; 导入 java.awt.Color; 导入 java.awt.Font; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 导入 javax.swing.JTable; 导入 javax.swing.table.JTableHeader; 公共类 SwingDemo {    public static void main(String[] argv) throws Exception {       Integer[][] marks = {          { 70, 66, 76, 89, 67, 98 },          { 67, 89, 64, 78, 59, 78 },       ... 阅读更多

广告