📄 klineframe.java
字号:
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Image;
import java.awt.Toolkit;
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import querystock.*;
public class KLineFrame extends JFrame{
public KLineFrame(String stock_code) {
int width = 450;
int height = 400;
ImageIcon image;
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();
QueryTheStockId sth = new QueryTheStockId();
String url = null;
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation((screenSize.width - 480) / 2,
(screenSize.height - 430) / 2);
setTitle("K线图");
setSize(480,430);
//setBounds(0, 0, 480, 430);
//setDefaultCloseOperation(EXIT_ON_CLOSE);
try {
String stock_id = sth.getLastStockid(stock_code);
url = "http://d1.biz.itc.cn/chart/bf/0/"+stock_id+".png";
} catch (WebsiteDataException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (NoSuchTickerException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(borderLayout1);
image = new ImageIcon(new URL(url));
image.setImage(image.getImage().getScaledInstance(width,height,Image.SCALE_DEFAULT));
JLabel label = new JLabel(image);
contentPane.add(label, java.awt.BorderLayout.CENTER);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -