「实时位置java」实时位置是什么意思
今天给各位分享实时位置java的知识,其中也会对实时位置是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、用Java记录当前位置 下次直接访问
- 2、java中如何自动定位
- 3、Java编程。 做一个定位系统。手机端一个程序,电脑端一个程序,手机端开启GPS,开启手机端程序,
- 4、java实时监控局域网共享文件夹并复制文件到指定位置
- 5、java 实时显示
用Java记录当前位置 下次直接访问
你可以将当前的网址或者某个唯一的的标记写入到sharedpreferences里面,下次进入的时候直接读取里面的网址,然后请求加载!很好实现的!
java中如何自动定位
自动定位需要特定的api,比如百度等。
在需要的地方调用第三方提供的api调用定位相关代码就好。
Java编程。 做一个定位系统。手机端一个程序,电脑端一个程序,手机端开启GPS,开启手机端程序,
说一下个人的大致思路吧,移动端可以通过调用接口去获得当前位置的经纬度,然后把经纬度信息放入数据库,之后pc端的程序调用数据库里的经纬度信息就可以了。
java实时监控局域网共享文件夹并复制文件到指定位置
首先要保证电脑A和电脑B网络可到达
然后在java里用一个线程(死循环)一直“监控”电脑A里的共享文件夹的大小 只要一有变化就让电脑A里的共享文件夹下的所有文件复制一份到电脑B的共享文件夹下 然后把电脑A里的共享文件夹下的文件删除
java 实时显示
写了一个,参考下吧。
package prx.swing.answer;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.InputEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JPopupMenu;
public class MyButton extends JButton {
/**
*
*/
private static final long serialVersionUID = 1L;
private JDialog dialog = new JDialog();
private JLabel position = new JLabel();
private JPopupMenu popupMenu = new JPopupMenu();
public MyButton() {
init();
}
public MyButton(String text) {
super(text);
init();
}
public MyButton(ImageIcon icon) {
super(icon);
init();
}
public MyButton(String text, ImageIcon icon) {
super(text, icon);
init();
}
private void init() {
initDialog();
initPopupMenu();
this.addMouseListener(new MouseAdapter() {
public void mouseEntered(MouseEvent e) {
int x = e.getXOnScreen();
int y = e.getYOnScreen();
showDialog(x, y);
}
public void mousePressed(MouseEvent e) {
int modifiers = e.getModifiers();
if((modifiers InputEvent.BUTTON3_MASK)!=0) { //鼠标右键
showPopupMenu(e.getX(), e.getY());
}
}
public void mouseExited(MouseEvent e) {
hideDialog();
}
});
}
private void initDialog() {
dialog.setSize(200, 50);
dialog.setUndecorated(true);
JPanel content = new JPanel();
content.setBorder(BorderFactory.createLineBorder(Color.blue));
content.setLayout(new BorderLayout());
dialog.setContentPane(content);
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(0, 2));
panel.add(new JLabel("位置:"));
panel.add(position);
panel.add(new JLabel("颜色:"));
Color color = this.getBackground();
panel.add(new JLabel(color.getRed() + ", " + color.getGreen() + ", " + color.getBlue()));
dialog.getContentPane().add(panel);
}
private void initPopupMenu() {
JMenuItem copyItem = new JMenuItem("复制");
JMenuItem pasteItem = new JMenuItem("粘贴");
JMenuItem cutItem = new JMenuItem("剪切");
popupMenu.add(copyItem);
popupMenu.add(pasteItem);
popupMenu.add(cutItem);
}
private void showDialog(int x, int y) {
position.setText("( " + x + ", " + y + " )");
y = y + this.getHeight();
dialog.setLocation(x, y);
dialog.setVisible(true);
}
private void showPopupMenu(int x, int y) {
popupMenu.show(this, x, y);
}
private void hideDialog() {
dialog.setVisible(false);
}
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setBounds(100, 100, 300, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(new FlowLayout());
frame.getContentPane().add(new MyButton("my button"));
frame.setVisible(true);
}
}
实时位置java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于实时位置是什么意思、实时位置java的信息别忘了在本站进行查找喔。