找到 34423 篇文章 关于编程

分离的 DOM 元素如何在 JavaScript 中导致内存泄漏?

vineeth.mariserla
更新于 2019-07-30 22:30:26

2K+ 次查看

分离的 DOM 元素分离的 DOM 元素是指已从 DOM 中移除但其内存仍因 JavaScript 而保留的元素。这意味着只要元素在任何地方都对任何变量或对象具有引用,即使它已从 DOM 中销毁,它也不会被垃圾回收。DOM 就像一个双向链表,这意味着对树中节点的引用将阻止整个树进行垃圾回收。让我们来看一个在 javascript 中创建 DOM 元素的示例。创建元素后将其销毁,但忘记删除保存它的变量。这…… 阅读更多

为什么在 Java 中 AWT 组件是重量级的,而 Swing 组件是轻量级的?

raja
更新于 2020-02-06 10:46:30

2K+ 次查看

AWT 代表抽象窗口工具包 (Abstract Window Toolkit),它支持 Java GUI 编程。它是一个用于独立 Java 应用程序/小程序的可移植 GUI 库。AWT 提供了应用程序和原生 GUI 之间的连接,而 Java Swing 实现了一组基于 AWT 技术构建的 GUI 组件,并且可以提供可插入的外观和感觉。Java Swing 完全是用 Java 编程语言实现的。首先,重量级意味着代码加载所需的时间相对较长,并且会消耗更多系统资源。AWT 被认为是重量级的,因为它的组件依赖于…… 阅读更多

我可以在 Java 的 JTree 中获取指定索引处的节点吗?

Anvi Jain
更新于 2019-07-30 22:30:26

360 次查看

要在 JTree 中获取指定索引处的节点,请使用 getChildAt() 方法。在这里,我们找到索引 3 处的节点,即第 4 个节点 - node.getChildAt(3) 以下是如何在 JTree 中获取指定索引处的节点的示例 - 示例包 my;导入 javax.swing.JFrame;导入 javax.swing.JTree;导入 javax.swing.tree.DefaultMutableTreeNode;公共类 SwingDemo { 公共静态 void main(String[] args) 抛出异常 { JFrame frame = new JFrame("Demo"); DefaultMutableTreeNode node = new DefaultMutableTreeNode("Products"); DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("Clothing (Product1 - P66778)"); DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("Accessories (Product2 ... 阅读更多

如何在 Java 的 JTree 中获取此节点的父节点?

Nishtha Thakur
更新于 2019-07-30 22:30:26

733 次查看

假设我们想要某个节点的父节点,则使用 getParent() 方法 - node3.getFirstChild() 您也可以获取子节点的父节点。“nine” 是子节点 - nine.getParent() 输出如下,在控制台上显示此节点的父节点 - 示例包 my;导入 javax.swing.JFrame;导入 javax.swing.JTree;导入 javax.swing.tree.DefaultMutableTreeNode;公共类 SwingDemo { 公共静态 void main(String[] args) 抛出异常 { JFrame frame = new JFrame("Demo"); DefaultMutableTreeNode node = new DefaultMutableTreeNode("Products"); DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("Clothing (Product1 - P66778)"); DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("Accessories (Product2 - P66779)"); ... 阅读更多

如何在 Java 中沿 Y 轴设置 JLabel 内容的对齐方式?

Smita Kapse
更新于 2019-07-30 22:30:26

433 次查看

要沿 Y 轴设置标签内容的对齐方式,请使用 setVerticalAlignment() 方法。让我们首先设置一个标签组件。我们也设置了标签的背景颜色,以便我们可以正确检查标签内容的对齐方式 - JLabel label = new JLabel("Product Name ");label.setPreferredSize(new Dimension(190, 100));label.setOpaque(true);label.setBackground(Color.ORANGE);现在,我们将沿 Y 轴对齐标签内容 - label.setVerticalAlignment(JLabel.CENTER);以下是如何沿 Y 轴设置 JLabel 内容的对齐方式的示例 - 示例包 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 { 公共静态 void main(String[] args) { JFrame frame = new JFrame("Our Frame ... 阅读更多

如何在 Java 中沿 X 轴设置 JLabel 内容的对齐方式?

Anvi Jain
更新于 2019-07-30 22:30:26

649 次查看

要沿 X 轴设置标签内容的对齐方式,请使用 setHorizontalAlignment() 方法。让我们首先设置一个标签组件。我们也设置了标签的背景颜色,以便我们可以正确检查标签内容的对齐方式 - JLabel label = new JLabel("Team ");label.setPreferredSize(new Dimension(190, 100));label.setOpaque(true);label.setBackground(Color.BLUE);label.setForeground(Color.WHITE);现在,我们将沿 X 轴对齐标签内容 - label.setHorizontalAlignment(JLabel.CENTER);以下是如何沿 X 轴设置 JLabel 内容的对齐方式的示例 - 示例包 my;导入 java.awt.Color;导入 java.awt.Dimension;导入 java.awt.FlowLayout;导入 java.awt.Font;导入 javax.swing.JFrame;导入 javax.swing.JLabel;导入 javax.swing.JTextArea;导入 ... 阅读更多

如何在 Java 中创建带有图像图标的 JLabel?

Smita Kapse
更新于 2019-07-30 22:30:26

5K+ 次查看

让我们创建一个带有图像图标的标签 - JLabel label = new JLabel("SUBJECT ");label.setIcon(new ImageIcon("E:ew.png"));现在,创建另一个组件 - JTextArea text = new JTextArea();text.setText("Add subject here...");使用 GridBagLayout 对齐组件 - panel.setLayout(new GridBagLayout());以下是如何居中带有图像图标的标签的示例 - 示例包 my;导入 java.awt.GridBagLayout;导入 javax.swing.BorderFactory;导入 javax.swing.ImageIcon;导入 javax.swing.JFrame;导入 javax.swing.JLabel;导入 javax.swing.JPanel;导入 javax.swing.JTextArea;导入 javax.swing.WindowConstants;公共类 SwingDemo { 公共静态 void main(String[] args) { JFrame frame = new JFrame("Demo Frame"); JPanel panel = new JPanel(); JLabel label = new JLabel("SUBJECT "); ... 阅读更多

Java 程序在 JTextPane 组件中插入格式化文本

Smita Kapse
更新于 2019-07-30 22:30:26

478 次查看

使用 SimpleAttributeSet 和 StyleConstants 类在 JTextPane 组件中插入格式化文本。我们将同时使用 StyledDocument。以下是在 JTextPane 组件中插入格式化文本的示例 - 包 my;导入 java.awt.BorderLayout;导入 java.awt.Color;导入 java.awt.Container;导入 java.awt.Font;导入 javax.swing.JFrame;导入 javax.swing.JScrollPane;导入 javax.swing.JTextPane;导入 javax.swing.text.BadLocationException;导入 javax.swing.text.SimpleAttributeSet;导入 javax.swing.text.Style;导入 javax.swing.text.StyleConstants;导入 javax.swing.text.StyledDocument;公共类 SwingDemo { 公共静态 void main(String args[]) 抛出 BadLocationException { JFrame frame = new JFrame("Demo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container container = frame.getContentPane(); JTextPane textPane = new JTextPane(); ... 阅读更多

在 Java Swing 中组合 BorderLayout、GridLayout 和 FlowLayout 的程序?

Anvi Jain
更新于 2019-07-30 22:30:26

1K+ 次查看

此处,我们使用BorderLayout、GridLayout和FlowLayout设置面板。在面板内,我们创建了按钮、组合框等组件。以下是在Java中组合布局的示例:示例包my;导入java.awt.BorderLayout;导入java.awt.Dimension;导入java.awt.FlowLayout;导入java.awt.GridLayout;导入javax.swing.JButton;导入javax.swing.JCheckBox;导入javax.swing.JFrame;导入javax.swing.JPanel;公共类SwingDemo { 公共静态无效主要(字符串[] args){ JButton btnA = 新JButton(“Button1(左)”); JButton btnB = 新JButton(“Button2(右)”); JButton btnC = 新JButton(“Button3(左)”); JButton btnD = 新JButton(“Button4(右)”); ... 阅读更多

如何在Java中为面板创建标题边框?

Nishtha Thakur
更新于 2019-07-30 22:30:26

421 次查看

要为面板创建标题边框,请使用createTitledBorder()方法。让我们先创建一个面板:JPanel panel = new JPanel(); JButton btn1 = new JButton("One"); JButton btn2 = new JButton("Two"); panel.add(btn1); panel.add(btn2);现在,使用BorderFactory类设置标题边框:panel.setBorder(BorderFactory.createTitledBorder("Title of the border"));以下是在Java中为面板创建标题边框的示例:示例包my;导入java.awt.Component;导入java.awt.Dimension;导入javax.swing.BorderFactory;导入javax.swing.BoxLayout;导入javax.swing.JButton;导入javax.swing.JFrame;导入javax.swing.JPanel;公共类SwingDemo { 公共静态无效主要(字符串[] args){ JFrame frame = 新JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().setLayout(新... 阅读更多

广告
© . All rights reserved.