找到 34423 篇文章,关于编程

如何在 Java 中激活和停用 JFrame

karthikeya Boyini
更新于 2019-07-30 22:30:26

444 次查看

这里,我们正在激活一个框架。对于停用,我们使用了 dispose −Thread.sleep(2000); frame.setVisible(false);框架首先激活,然后在 2 秒后停用,因为我们已将 sleep 设置为 2000 毫秒。以下是激活和停用 JFrame 的示例 −示例import java.awt.Frame; import javax.swing.JFrame; import javax.swing.JLabel; public class SwingDemo {    public static void main(String[] args) throws InterruptedException {       JFrame frame = new JFrame();       frame.add(new JLabel("Demo"));       frame.pack();       frame.setVisible(true);       Thread.sleep(2000);       frame.setState(Frame.ICONIFIED);       Thread.sleep(2000);       frame.setVisible(false);       frame.dispose(); ... 阅读更多

如何在 Java 中从 JFileChooser 获取目录

Samual Sam
更新于 2019-07-30 22:30:26

169 次查看

要从 JFileChoose 获取目录,请使用模式 setFileSelectionMode −JFileChooser file = new JFileChooser(); file.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);以下是获取 JFileChooser 中目录的示例 −示例import javax.swing.JFileChooser; public class SwingDemo {    public static void main(String[] args) {       JFileChooser file = new JFileChooser(); file.setMultiSelectionEnabled(false);          file.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);       int res = file.showOpenDialog(null);       if (res == JFileChooser.APPROVE_OPTION) { java.io.File f = file.getSelectedFile();          System.err.println(f.getPath());       }    } }输出

Java 程序在 JTextArea 中显示内容

karthikeya Boyini
更新于 2019-07-30 22:30:26

351 次查看

以下是将文本文件内容显示在 JTextArea 中的示例 −示例import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SwingDemo {    private JFrame mainFrame;    private JLabel statusLabel;    private JPanel controlPanel;    public SwingDemo() {       prepareGUI();    }    public static void main(String[] args) {       SwingDemo demo = new SwingDemo();       demo.showTextAreaDemo();    }    private void prepareGUI() {       mainFrame = new JFrame("Java Swing");       mainFrame.setSize(400, 400);       mainFrame.setLayout(new GridLayout(3, 1));       mainFrame.addWindowListener(new WindowAdapter() {     ... 阅读更多

如何在 Java 中为 JFileChooser 创建文件过滤器并相应地显示文件类型?

Samual Sam
更新于 2019-07-30 22:30:26

741 次查看

要创建 FileFilter,请使用 FileNamExtensionFilter 类。以下是显示 JFileChooser 中文件类型的示例 −示例import javax.swing.JFileChooser; import javax.swing.filechooser.FileNameExtensionFilter; public class SwingDemo {    public static void main(String[] args) {       JFileChooser file = new JFileChooser();       file.setAcceptAllFileFilterUsed(false);       FileNameExtensionFilter extFilter = new FileNameExtensionFilter("JPEG 文件", "jpg", "jpeg");       file.addChoosableFileFilter(extFilter);       file.showOpenDialog(null);    } }输出

C++ 中的 fesetround() 和 fegetround()

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

92 次查看

在这里,我们将了解 C++ 中的 fesetround() 和 fegetround() 方法。这些方法可以在 cfenv 库中找到。fesetround() 方法用于将指定的浮点舍入方向设置为当前舍入方向。这与 C++ 中的 rint()、nearbyint() 和一些其他舍入函数一起使用。语法如下 −int fesetround(int round);round 可以是 FE_TONEAREST、FE_DOWNWARD、FE_UPWARD 等。当舍入方向成功应用于所需方式时,此函数返回 0。示例#include #include #include using namespace std; main() {    double x = 4.7, ans;    fesetround(FE_TONEAREST); //舍入到 ... 阅读更多

在 C++ 中隐藏基类中的所有重载方法

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

469 次查看

在 C++ 中,我们可以使用函数重载技术。但是,如果某个基类以重载形式(具有相同名称的不同函数签名)包含一个方法,并且派生类重新定义了基类中存在的一个函数,则该函数的所有重载版本都将从派生类中隐藏。让我们看一个例子来获得清晰的了解。示例#include using namespace std; class MyBaseClass {    public:       void my_function() {          cout

C++ 中的继承和友元

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

2K+ 次查看

在 C++ 中,友元关系不会被继承。这意味着,如果一个父类有一些友元函数,那么子类将不会获得它们作为友元。在这个例子中,它将生成一个错误,因为 display() 函数是 MyBaseClass 的友元,但不是 MyDerivedClass 的友元。display() 可以访问 MyBaseClass 的私有成员。示例#include using namespace std; class MyBaseClass {    protected:       int x;    public:       MyBaseClass() {          x = 20;       }       friend void display(); }; class MyDerivedClass : public MyBaseClass {    private:       int y;    public:       MyDerivedClass() {          x = 40;       } }; void display() {    MyDerivedClass derived;    cout

扩展命名空间和未命名命名空间

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

209 次查看

这里我们将了解如何扩展一些命名空间,以及如何使用未命名或匿名命名空间。有时我们可以定义一个命名空间。然后我们可以再次使用相同的定义编写命名空间。如果第一个命名空间有一些成员,而第二个命名空间有一些其他成员,则命名空间被扩展。我们可以使用该命名空间中的所有成员。示例#include using namespace std; namespace my_namespace {    int my_var = 10; } namespace my_namespace { //扩展命名空间    int my_new_var = 40; } main() {    cout

C++ 中的 main() 可以重载吗?

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

630 次查看

在 C++ 中,我们可以使用函数重载。现在我们心中会产生一个疑问,我们是否也可以重载 main() 函数?让我们看一个程序来了解一下。示例#include using namespace std; int main(int x) {    cout

C++ 中的函数重载和 const 关键字

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

452 次查看

在 C++ 中,我们可以重载函数。一些函数是普通函数;一些是常量类型函数。让我们看一个程序及其输出,以了解常量函数和普通函数。示例#include using namespace std; class my_class {    public:       void my_func() const {          cout

广告

© . All rights reserved.