找到 34423 篇文章,关于编程

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

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

2K+ 阅读量

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

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

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

2K+ 阅读量

AWT 代表抽象窗口工具包,它支持 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 {    public static void main(String[] args) throws Exception {       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 {    public static void main(String[] args) throws Exception {       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);以下是如何设置 JLabel 内容沿 Y 轴对齐方式的示例 -示例包 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("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);以下是如何设置 JLabel 内容沿 X 轴对齐方式的示例 -示例包 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 {    public static 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 {    public static void main(String args[]) throws 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 {    public static void main(String[] args) {       JButton btnA = new JButton("Button1 (Left)");       JButton btnB = new JButton("Button2 (Right)");       JButton btnC = new JButton("Button3 (Left)");       JButton btnD = new JButton("Button4 (Right)");       ... 阅读更多

如何在 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 {    public static void main(String[] args) {       JFrame frame = new JFrame();       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       frame.getContentPane().setLayout(new ... 阅读更多

广告

© . All rights reserved.