找到 34423 篇文章 关于编程
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(); ... 阅读更多
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()); } } }输出
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() { ... 阅读更多
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 file", "jpg", "jpeg"); file.addChoosableFileFilter(extFilter); file.showOpenDialog(null); } }输出
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); //舍入到 ... 阅读更多
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
209 次浏览
在这里,我们将了解如何扩展命名空间以及如何使用未命名或匿名命名空间。有时我们可以定义一个命名空间。然后我们可以再次使用相同的定义编写命名空间。如果第一个命名空间有一些成员,而第二个命名空间有一些其他成员,则命名空间将被扩展。我们可以使用该命名空间中的所有成员。示例#include using namespace std; namespace my_namespace { int my_var = 10; } namespace my_namespace { //扩展命名空间 int my_new_var = 40; } main() { cout
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP