找到关于 Java 8 的4330 篇文章
2K+ 次浏览
要在 Java 中为组件创建带标题的边框,请使用 createTitledBorder() 方法。假设我们有一个面板,需要为其设置带标题的边框。这是我们的面板 −JPanel panel = new JPanel();现在,设置边框并为标题边框设置文本 −panel.setBorder(BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), "我的演示表格", TitledBorder.LEFT, TitledBorder.TOP));以下是一个创建带标题边框的示例 −示例包 my; 导入 javax.swing.BorderFactory; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 导入 javax.swing.JScrollPane; 导入 javax.swing.JTable; 导入 javax.swing.border.TitledBorder; 公共类 SwingDemo { 公共静态无效主要(字符串[] args) { JFrame frame = new JFrame(); ... 阅读更多
347 次浏览
要设置单个选项卡文本的颜色,请使用 setForegroundAt() 方法。这提供了一个选项来指定索引和颜色。这里的索引是您要为其着色文本的特定选项卡的索引。让我们首先创建一个 JTabbedPane −JTabbedPane tabbedPane = new JTabbedPane();现在,使用索引 2 设置其中一个选项卡的背景颜色 −tabbedPane.setForegroundAt(2, Color.RED);以下是一个示例,我们将更新 JTabbedPane 中单个选项卡的前景色 −示例包 my; 导入 javax.swing.*; 导入 java.awt.*; 公共类 SwingDemo { 公共静态无效主要(字符串[] args) { ... 阅读更多
2K+ 次浏览
要禁用 JTabbedPane 容器中的选项卡,请使用 setEnabledAt() 方法并将其设置为 false,并使用要禁用的选项卡的索引。让我们首先创建一个 JTabbedPane −JTabbedPane tabbedPane = new JTabbedPane();现在,让我们禁用索引为 2 的选项卡 −tabbedPane.setEnabledAt(2, false);以下是在 JTabbedPane 容器中禁用选项卡的示例 −示例包 my; 导入 javax.swing.*; 导入 java.awt.*; 公共类 SwingDemo { 公共静态无效主要(字符串[] args) { JFrame frame = new JFrame("设备"); JTabbedPane tabbedPane = new JTabbedPane(); JTextArea text = new JTextArea(100, 100); ... 阅读更多
252 次浏览
要在 JTabbedPane 容器中启用滚动选项卡,请使用 setTabLayoutPolicy() 方法 −tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);在上面,我们已将常量设置为 SCROLL_TAB_LAYOUT,因为当所有选项卡无法在一个运行中容纳时,我们希望滚动条可见。以下是在 JTabbedPane 容器中启用滚动选项卡的示例 −示例包 my; 导入 javax.swing.*; 导入 java.awt.*; 公共类 SwingDemo { 公共静态无效主要(字符串[] args) { JFrame frame = new JFrame("设备"); JTabbedPane tabbedPane = new JTabbedPane(); JTextArea text = new JTextArea(100, 100); JPanel panel1, panel2, panel3, ... 阅读更多
712 次浏览
首先,使用 DefaultTableModel 创建一个表格 −字符串数据[][] = { {"澳大利亚", "5", "1"}, {"美国", "10", "2"}, {"加拿大", "9", "3"}, {"印度", "7", "4"}, {"波兰", "2", "5"}, {"斯里兰卡", "5", "6"} }; 字符串 col[] = {"队伍", "所选球员", "排名"}; DefaultTableModel tableModel = new DefaultTableModel(data, col); JTable table = new JTable(tableModel);现在,使用 getModel() 从表格单元格检索值 −Object ob = table.getModel().getValueAt(3, 2); System.out.println("值 = "+ob);以下是用 TableModel 从表格单元格检索值的示例 −示例包 my; 导入 java.awt.Dimension; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 导入 javax.swing.JRootPane; 导入 javax.swing.JScrollPane; 导入 ... 阅读更多
1K+ 次浏览
要检索单元格的值,请使用 getValueAt() 方法。作为参数,设置您想要单元格值的行列索引值 −int rIndex = 5; // 行索引 int cIndex = 1; // 列索引 Object ob = table.getValueAt(rIndex, cIndex);在控制台中显示单元格值 −System.out.println("值 = "+ob);以下是从单元格检索值的示例 −示例包 my; 导入 java.awt.Dimension; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 导入 javax.swing.JRootPane; 导入 javax.swing.JScrollPane; 导入 javax.swing.JTable; 导入 javax.swing.table.DefaultTableModel; 公共类 SwingDemo { 公共静态无效主要(字符串[] argv) 抛出异常 { JFrame frame ... 阅读更多
491 次浏览
要设置表格单元格之间的边距(即行和列边距),请使用 setIntercellSpacing() 方法 −Dimension dim = new Dimension(50, 2); table.setIntercellSpacing(new Dimension(dim));在上面,我们使用了 Dimension 类 −以下是在 JTable 单元格之间设置边距的示例 −示例包 my; 导入 java.awt.Dimension; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 导入 javax.swing.JRootPane; 导入 javax.swing.JScrollPane; 导入 javax.swing.JTable; 导入 javax.swing.table.DefaultTableModel; 公共类 SwingDemo { 公共静态无效主要(字符串[] argv) 抛出异常 { JFrame frame = new JFrame("演示"); JPanel panel = new JPanel(); 字符串数据[][] = { ... 阅读更多
253 次浏览
要在表格中显示水平和垂直网格线,请使用 setShowGrid() 方法并将其设置为 true −table.setShowGrid(true);以下是在 JTable 中显示水平和垂直网格线的示例 −示例包 my; 导入 java.awt.Color; 导入 java.awt.Font; 导入 javax.swing.JFrame; 导入 javax.swing.JScrollPane; 导入 javax.swing.JTable; 公共类 SwingDemo { 公共静态无效主要(字符串[] argv) 抛出异常 { Integer[][] marks = { { 70, 66, 76, 89, 67, 98 }, { 67, 89, 64, 78, 59, 78 }, { 68, 87, 71, ... 阅读更多
926 次浏览
要设置表格的网格颜色,请使用 setGridColor() 方法。table.setGridColor(Color.yellow);在上面,我们使用了 Color 类来设置颜色。以下是在表格中设置网格颜色的示例 −示例包 my; 导入 java.awt.Color; 导入 javax.swing.BorderFactory; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 导入 javax.swing.JScrollPane; 导入 javax.swing.JTable; 导入 javax.swing.border.TitledBorder; 公共类 SwingDemo { 公共静态无效主要(字符串[] args) { JFrame frame = new JFrame(); JPanel panel = new JPanel(); panel.setBorder(BorderFactory.createTitledBorder( BorderFactory.createEtchedBorder(), "ODI 排名", TitledBorder.CENTER, TitledBorder.TOP)); 字符串[][] rec = { ... 阅读更多
115 次浏览
首先,将setShowGrid()设置为FALSE以禁用所有网格线。要在表中仅显示水平网格线,请将方法setShowHorizontalLines()设置为TRUE。让我们首先创建一个带有行和列的表:String[][] rec = { { "1", "Steve", "AUS" }, { "2", "Virat", "IND" }, { "3", "Kane", "NZ" }, { "4", "David", "AUS" }, { "5", "Ben", "ENG" }, { "6", "Eion", "ENG" }, }; String[] header = { "Rank", "Player", "Country" }; JTable table = new JTable(rec, header);现在,仅显示水平网格线:table.setShowGrid(false); table.setShowHorizontalLines(true); 以下... 阅读更多