Я очень новичок в Java и хочу создать программу, и у меня уже есть некоторые проблемы с ее оформлением.Я хочу простую программу со следующей структурой:
В первой строке должна быть строка меню с файлом и кнопками.Во второй строке у меня должен быть текст: «url:», текстовый ввод (для URL) и кнопка «go» после ввода текста.В третьей строке мне нужно меню с вкладками с 3 вкладками: tab1, tab2, tab3.
Остальное содержимое до нижней части окна должно быть таблицей со строками и столбцами, и оно должно иметь вертикальное игоризонтальные полосы прокрутки, если содержимое слишком большое и если окно больше таблицы, чем оно должно заполнять все окно.
Пока у меня есть только этот код:
main.java:
import javax.swing.*;
public class main {
public static void main(String args[]){
JFrame frame = new JFrame("SEO Tool");
frame.setSize(500,300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setExtendedState(frame.getExtendedState() | JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
menubar menubar = new menubar();
menubar.createmenubar_site(frame);
tabs tabs = new tabs();
tabs.createtabs(frame);
}
}
tabs.java:
import javax.swing.*;
import javax.swing.BoxLayout;
public class tabs {
public void createtabs(JFrame frame){
JLabel sitelabel = new JLabel("A");
JPanel sitepanel = new JPanel();
sitepanel.setLayout(new BoxLayout(sitepanel, BoxLayout.X_AXIS));
sitepanel.setSize(400,400);
sitepanel.add(sitelabel);
frame.add(sitepanel);
JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.PAGE_AXIS));
//panel.setBounds();
frame.add(panel);
JTabbedPane tabs = new JTabbedPane();
JPanel yoursite = new JPanel();
JPanel yourcompetitors = new JPanel();
tabs.addTab("Your site",yoursite);
tabs.addTab("Your competitors",yourcompetitors);
panel.add(tabs);
sitetab sitetab = new sitetab();
sitetab.createcontent(yoursite);
}
}
menubar.java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class menubar {
public void createmenubar_site(JFrame frame){
JMenuBar menubar = new JMenuBar();
frame.setJMenuBar(menubar);
JMenu file = new JMenu("File");
menubar.add(file);
JMenuItem newproject = new JMenuItem("New Project");
newproject .addActionListener(new click_newproject());
file.add(newproject);
}
static class click_newproject implements ActionListener {
public void actionPerformed (ActionEvent e){
}
}
}