我正在寻找一种方法来禁用我的地图片段的自动中心选定的标记功能.我仍然希望显示标记InfoWindow,但不要将整个地图置于我选择的标记上.
我有一个JFrame,在这个JFrame中我有一个我绘制的JPanel,这个面板可以是任何大小,所以我将它放入一个JScrollpane让我在面板大于窗口屏幕大小时滚动.
不幸的是,我的预期不起作用:
使JFrame窗口小于JPanel大小不会显示滚动条
JScrollPane大小现在似乎锁定了我添加到它的JPanel的大小,之前它调整到它的JFrame窗口的边界(它仍然有点这样但现在只是垂直?!)
无论我为首选大小设置什么,JPanel似乎都假设JScrollpane的大小
我确信我做的事情很愚蠢,如果有人能指出我会非常感激的话!
JPanel _ImageCanvas = new JPanel(); // 'Canvas' to draw on
JScrollPane _ScrollPane = new JScrollPane();
// set size of 'canvas'
_ImageCanvas.setMinimumSize(new Dimension(100,100));
// Scroll pane smaller then the size of the canvas so we should get scroll bars right?
_ScrollPane.setMinimumSize(new Dimension(50,50));
// Add a border to 'canvas'
_ImageCanvas.setBorder(BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
_ScrollPane.setViewportView(JPanel);
Run Code Online (Sandbox Code Playgroud)
非常感谢
大卫
我有一个以编程方式生成ScrollView的TextView内部.我希望TextView不时更新文本,有些人已经实现了处理函数来更新TextViewGUI元素.这似乎正确地调用/工作.
但是,目前我发现实际获得TextView显示附加信息的唯一方法是调用:
consoleText.append("New text to add to TextView");
// then:
myScrollView.removeView(myTextView);
myScrollView.addView(myTextView);
Run Code Online (Sandbox Code Playgroud)
这不是特别优化,并且想知道如何我可以刷新内容ScrollView以显示我新添加的信息......
也:
invalidate();
postvalidate();
Run Code Online (Sandbox Code Playgroud)
似乎没有做任何事情 - TextView对象中有新文本(查看调试)除非我调用add/remove函数,否则它不会将其绘制到屏幕上.
感谢您提供的任何信息/帮助
FR
所以我有一个Python库,其中包含一堆超级有用的函数。我希望能够通过 RESTful 接口调用该库的函数,以使这些函数可用于支持套接字并希望使用它们的任何语言、应用程序或进程。
我不想将每个函数单独编码为 RESTful 直通,因为有数百个可用函数,并且它们都可能会发生更改。是否有符合标准的方法来公开这些函数以便通过 REST 访问?
非常感谢任何人可以提供的任何想法、项目链接或建议:)
FR
android ×2
java ×2
handler ×1
jpanel ×1
jscrollpane ×1
python ×1
rest ×1
scrollview ×1
swing ×1
textview ×1