找到 4330 篇文章 关于 Java 8
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("技术"); ... 阅读更多
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); ... 阅读更多
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("视频教程"); ... 阅读更多
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, ... 阅读更多
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(); ... 阅读更多
2K+ 次浏览
在本文中,我们将学习如何在 Java Swing 中将 JComboBox 添加到 JTable。JComboBox 允许您在表格单元格中创建下拉列表,使用户能够从预定义选项中进行选择。将组合框添加到 JTable 的步骤以下是将组合框添加到 JTable 的步骤 -首先导入必要的包。使用 5 行 5 列初始化 JTable。创建一个 JComboBox 并向其中添加项目。获取第一列 ... 阅读更多
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("文本教程"); ... 阅读更多
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"});通过添加行的间隔来高亮显示单行。为两个参数设置相同的索引 ... 阅读更多
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); ... 阅读更多
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 }, ... 阅读更多