二級(jí)分銷(xiāo)小程序開(kāi)發(fā)差異非常大,幾千、幾萬(wàn)、幾十萬(wàn)都有。
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),甘肅企業(yè)網(wǎng)站建設(shè),甘肅品牌網(wǎng)站建設(shè),網(wǎng)站定制,甘肅網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,甘肅網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿(mǎn)足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
小程序是一種不需要下載安裝即可使用的應(yīng)用,由騰訊于2017年1月9日首次推出,其理念是應(yīng)用“觸手可及"“用完即走”。其優(yōu)勢(shì)是用戶(hù)不用再關(guān)心應(yīng)用安裝太多的問(wèn)題,也避免了頻繁的切換應(yīng)用。
主要優(yōu)勢(shì):
對(duì)于開(kāi)發(fā)者而言,小程序開(kāi)發(fā)門(mén)檻相對(duì)較低,難度不及APP,能夠滿(mǎn)足簡(jiǎn)單的基礎(chǔ)應(yīng)用,適合生活服務(wù)類(lèi)線下商鋪以及非剛需低頻應(yīng)用的轉(zhuǎn)換。對(duì)于用戶(hù)來(lái)說(shuō),能夠節(jié)約使用時(shí)間成本和手機(jī)內(nèi)存空間;對(duì)于開(kāi)發(fā)者來(lái)說(shuō)也能節(jié)約開(kāi)發(fā)和推廣成本。
主要功能:
小程序能夠?qū)崿F(xiàn)消息通知、線下掃碼、公眾號(hào)關(guān)聯(lián)等七大功能。其中,通過(guò)公眾號(hào)關(guān)聯(lián),用戶(hù)可以實(shí)現(xiàn)公眾號(hào)與小程序之間相互跳轉(zhuǎn)。
100分,100分,100分, 重要的事情說(shuō)三遍..~
我來(lái)1個(gè)參考案例
效果圖
參考代碼
import?java.awt.event.*;
import?javax.swing.*;
import?java.awt.*;
//?本來(lái)繼承自JFrame?.實(shí)現(xiàn)ActionListener接口
public?class?TextFrame?extends?JFrame?implements?ActionListener?{
private?final?JTextArea?jta;
boolean?isBold,?isItalic;
public?TextFrame()?{
jta?=?new?JTextArea();
jta.setLineWrap(true);?//?自動(dòng)換行
Font?font?=?new?Font(Font.DIALOG,?Font.PLAIN,?26);
jta.setFont(font);
JScrollPane?jsp?=?new?JScrollPane(jta);//?會(huì)自動(dòng)生成滾動(dòng)條的面板
add(jsp);
//菜單欄的創(chuàng)建和設(shè)置
JMenuBar?menuBar?=?new?JMenuBar();
JMenu?menuFile?=?new?JMenu("File");
JMenuItem?jmia01?=?new?JMenuItem("About");
jmia01.addActionListener(this);
JMenuItem?jmia02?=?new?JMenuItem("Exit");
jmia02.addActionListener(this);
menuFile.add(jmia01);
menuFile.add(jmia02);
JMenu?menuFormat?=?new?JMenu("Format");
JMenu?menuColor?=?new?JMenu("Color");
JMenuItem?jmib01?=?new?JMenuItem("Blue");
jmib01.addActionListener(this);
JMenuItem?jmib02?=?new?JMenuItem("Red");
jmib02.addActionListener(this);
JMenuItem?jmib03?=?new?JMenuItem("Yellow");
jmib03.addActionListener(this);
menuColor.add(jmib01);
menuColor.add(jmib02);
menuColor.add(jmib03);
JMenu?menuFont?=?new?JMenu("Font");
JMenuItem?jmic01?=?new?JMenuItem("Bold");
jmic01.addActionListener(this);
JMenuItem?jmic02?=?new?JMenuItem("Italic");
jmic02.addActionListener(this);
menuFont.add(jmic01);
menuFont.add(jmic02);
menuFormat.add(menuColor);
menuFormat.add(menuFont);
menuBar.add(menuFile);
menuBar.add(menuFormat);
setJMenuBar(menuBar);//設(shè)置菜單欄
setTitle("文本編輯窗口");?//?設(shè)置標(biāo)題
setSize(520,?350);//設(shè)置窗口大小
setLocationRelativeTo(null);//設(shè)置窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);//設(shè)置窗口點(diǎn)擊關(guān)閉按鈕時(shí),退出
}
@Override
public?void?actionPerformed(ActionEvent?e)?{
String?cmd?=?e.getActionCommand();//?獲取ActionCommand?,用于判斷是哪一個(gè)按鈕被點(diǎn)擊了
if?(cmd.equals("Exit"))?{
System.exit(0);
}?else?if?(cmd.equals("About"))?{
JOptionPane.showMessageDialog(this,?"程序版本Ver1.0",?"About",?JOptionPane.INFORMATION_MESSAGE);
}?else?if?(cmd.equals("Blue"))?{
jta.setForeground(Color.BLUE);
}?else?if?(cmd.equals("Red"))?{
jta.setForeground(Color.RED);
}?else?if?(cmd.equals("Yellow"))?{
jta.setForeground(Color.YELLOW);
}?else?if?(cmd.equals("Bold"))?{?//?第一次選擇Bold?會(huì)加粗,第二次選擇Bold會(huì)取消加粗
isBold?=?!isBold;
if?(isBold)?{
jta.setFont(new?Font(Font.DIALOG,?Font.BOLD,?26));
}?else?{
jta.setFont(new?Font(Font.DIALOG,?Font.PLAIN,?26));
}
}?else?if?(cmd.equals("Italic"))?{
isItalic?=?!isItalic;
if?(isItalic)?{
jta.setFont(new?Font(Font.DIALOG,?Font.ITALIC,?26));
}?else?{
jta.setFont(new?Font(Font.DIALOG,?Font.PLAIN,?26));
}
}
}
public?static?void?main(String[]?args)?{
new?TextFrame().setVisible(true);//?創(chuàng)建窗口設(shè)置可見(jiàn)
}
}
那就傳分類(lèi)的參數(shù),去生成唄,,,,,從數(shù)據(jù)中確定下一個(gè)編號(hào)
~
~
~
一般我們是將菜單項(xiàng)加到菜單上,再反菜單加到菜單欄上,這樣就能顯示了
就是菜單欄——菜單——菜單項(xiàng)
如果要2級(jí)菜單,就可以把菜單(此菜單有菜單項(xiàng))加到菜單(此菜單以菜單作為它的選項(xiàng))上,這時(shí)就會(huì)有2級(jí)菜單
就是菜單欄——菜單——菜單——菜單項(xiàng)