「java折叠教程」折叠怎么做
本篇文章给大家谈谈java折叠教程,以及折叠怎么做对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java如何编写折叠式菜单
- 2、java 的GUI里如何实现 滑动面板,折叠面板或层的效果(像QQ一样的布局)
- 3、求用JAVA写一个程序,折纸几次,高度达8848米
- 4、Java netBeans/Eclips 如何折叠一段代码使整个代码看起来简洁
java如何编写折叠式菜单
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.MutableTreeNode;
public class MainClass extends JPanel {
public static void main(String[] args) {
MutableTreeNode root = new DefaultMutableTreeNode("QQ好友");
MutableTreeNode aNode = new DefaultMutableTreeNode("我的好友");
MutableTreeNode bNode = new DefaultMutableTreeNode("陌生人");
MutableTreeNode cNode = new DefaultMutableTreeNode("黑名单");
root.insert(aNode, 0);
root.insert(bNode, 1);
root.insert(cNode, 2);
aNode.insert(new DefaultMutableTreeNode("friend_a"), 0);
aNode.insert(new DefaultMutableTreeNode("friend_b"), 1);
bNode.insert(new DefaultMutableTreeNode("stranger_a"), 0);
bNode.insert(new DefaultMutableTreeNode("stranger_b"), 1);
cNode.insert(new DefaultMutableTreeNode("black_a"), 0);
cNode.insert(new DefaultMutableTreeNode("black_b"), 1);
DefaultTreeModel model = new DefaultTreeModel(root);
JTree tree = new JTree(model);
JFrame frame = new JFrame("QQ");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new JScrollPane(tree),BorderLayout.NORTH);
frame.pack();
frame.setVisible(true);
}
}
java 的GUI里如何实现 滑动面板,折叠面板或层的效果(像QQ一样的布局)
你的这些效果都要自己写组件吧。
自己编写代码,判断窗口是否在屏幕边缘,这个可以用屏幕尺寸,窗口当前位置,和窗口尺寸算出来。然后用一个线程,改变面板的尺寸和位置就实现滑动了
求用JAVA写一个程序,折纸几次,高度达8848米
我觉得理论上是可以的,但是实际上比较行不通。
假设纸的面积是无限大的,纸的厚度为1,
第一次:折叠后,只得厚度为1×2=2=2^1
第二次:折叠后,纸的厚度为2×2=4=2^2
第三次:折叠后,纸的厚度为4×2=8=2^3
如此往复
第九次:折叠前,纸的厚度为2^8=256
所以第九次折叠的时候应该越过的纸的厚度为256,原理上是可以完成的,但是纸一定要非常的薄,一般的纸是不行的,想一下,如果你能够折动一本256页厚的书。。。也许你可以继续进行一下。
然后我们在看一下纸的面积,假设第九次折叠后纸的面积为1,
那么第九次折叠前,就是第八次,纸的面积应该是1×2=2^1
第七次,纸的面积应该是2^2=4
依次类推,为折叠之前的纸的面积应该是:512;
那么,加入第九次折叠后,纸的面积是25平方厘米5厘米×5厘米(这样的纸在这样的厚度下已经很难折叠了)
那么,第一次折叠前的纸的面积应该是25×512=12800平方厘米≈113.14厘米×113.14厘米
纵上所述,你要找到一张113.14厘米×113.14厘米的、非常薄的纸基本上是不可能的,所以。。。。
最好不要折叠超过八次
Java netBeans/Eclips 如何折叠一段代码使整个代码看起来简洁
在eclipse的工作空间内,在左边有一个减号和一个加号,你点击就会折叠代码了,这样就行了!就在工作空间内!
关于java折叠教程和折叠怎么做的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-25,除非注明,否则均为
原创文章,转载请注明出处。