找到 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 文件", "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